我在Django视图中从前端到后端传递字典。设置如下所示:
$.ajax({
type: "POST",
url: '/my/url',
data: {
'patients': '{{ appointments.appointments.items }}'
},
dataType: 'json',
async: false,
success: function (data) {
console.log("yay")
}
});
这将传回一个名称字典,等等,然后我将在python后端检索它,如下所示:
if request.method == "POST":
patients = request.POST.get("patients", None)
print("patients are", patients)
但是,当我这样做并打印出patients dict()而不是得到一个实际的字典时,我会得到如下字符串:
dict_items([(153, {'person': 'Samuel', 'time': datetime.datetime(2021, 4, 22, 17, 0, tzinfo=<UTC>), 'number': 'First'})])
这不符合字典格式/甚至不允许json解析等
我有什么地方做错了吗?{{appoinces.appoinces.items}}在get请求期间从后端传递到我的HTML模板页面,我在同一个文件中使用JavaScript访问它
如果您有任何建议,我们将不胜感激
我认为,这可以通过增加Eval方法来解决
相关问题 更多 >
编程相关推荐