【发布时间】:2021-01-09 07:42:41
【问题描述】:
我在 Django 的 Chart.js 中添加要包含在表单中的数据。我原来有:
home_data.push({x: "{{transaction.transaction_time.month}}/{{transaction.transaction_time.day}} {{transaction.transaction_time.hour}}:{{transaction.transaction_time.minute}}", y: {{transaction.price}}})
但是现在我想要做的是调整 transaction.transaction_time 值,为了做到这一点,我想将它分配给一个单独的变量,以便稍后获取该变量的值。这是我尝试做的:
var transaction_adjusted = {{transaction.transaction_time}}
home_data.push({x: "{{transaction_adjusted.month}}/{{transaction_adjusted.day}} {{transaction_adjusted.hour}}:{{transaction_adjusted.minute}}", y: {{transaction.price}}})
在我的控制台窗口中:我看到诸如 {{transaction_adjusted.month}} 之类的评估值为零。这是为什么呢?
【问题讨论】:
-
可能值得查看
json_script标记以将上下文变量传递给 JS docs.djangoproject.com/en/3.1/ref/templates/builtins/… -
@IainShelvington 我不完全确定你的意思。我正在使用基于类的视图并使用 get_context_data 将值传递到 HTML(第一个代码 sn-p 完美运行)。你会如何建议在这里使用 json_script ?键值对会是什么?
标签: javascript html django django-models