Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从';参数';属于';views.py';在JavaScriptDjango中_Javascript_Django_Django Templates_Django Views_Views - Fatal编程技术网

从';参数';属于';views.py';在JavaScriptDjango中

从';参数';属于';views.py';在JavaScriptDjango中,javascript,django,django-templates,django-views,views,Javascript,Django,Django Templates,Django Views,Views,In views.py def website(request, pk=None): if not model_utils.check_admin_permission(request): return loginAndContinuosRequest(request) if pk: obj = get_object_or_404(Website, pk = pk) form = WebsiteForm(instance=obj) fields = obj.g

In views.py

def website(request, pk=None):
if not model_utils.check_admin_permission(request): 
    return loginAndContinuosRequest(request)

if pk:
    obj = get_object_or_404(Website, pk = pk)
    form = WebsiteForm(instance=obj)
    fields = obj.get_manage_payment_accounts()
else:
    obj = None
    form = WebsiteForm()
    fields = []

if request.POST:
    if pk:
        form = WebsiteForm(request.POST, request.FILES, instance=obj)
    else:
        form = WebsiteForm(request.POST, request.FILES)

    if form.is_valid():
        form.save()
        return HttpResponseRedirect(reverse("views_manage_websites"))

params = {
    'obj':obj ,
    'form':form,
    'fields': fields,
    'test': 'test',
}

return render(request, TEMPLATE_PATH + 'website.html', params)
在模板(.html)中的脚本中


$(文档).ready(函数(){
警报({obj.id}});//(1)
警报({obj.pk}});//(2)
警报({obj.site_name}});//(3)
警报({test}});//(4)
});
将显示警报(1)和(2)。但是没有显示警报(3)和(4)。 你能给我解释一下吗。
谢谢。

obj.site\u name
test
是字符串。在JavaScript中,就像在Python中一样,字符串需要用引号括起来

    alert("{{ obj.site_name }}");
    alert("{{ test }}");

浏览器的开发人员工具将显示生成语法错误的原始代码。

您确定正在使用的模型实例具有该字段的值(站点名称)?
    alert("{{ obj.site_name }}");
    alert("{{ test }}");