Django-如何通过javascript变量在模板中定义Django变量?

Django-如何通过javascript变量在模板中定义Django变量?,javascript,python,django,Javascript,Python,Django,是通过javascript变量在模板中定义django变量的任何方法,您可以在脚本中这样做 <script type="text/javascript"> var a = "{{yourVariable}}"; </script> var a=“{yourVariable}}”; 并将其存储为脚本变量我想在使用javascript删除temple中的任何django变量之前,您只需做几件事: 步骤1:views.py def XYZfunc(request,

是通过javascript变量在模板中定义django变量的任何方法,您可以在脚本中这样做

<script type="text/javascript"> 
   var a = "{{yourVariable}}";
</script>

var a=“{yourVariable}}”;

并将其存储为脚本变量

我想在使用javascript删除temple中的任何django变量之前,您只需做几件事:

步骤1:views.py

def XYZfunc(request, abc):
    try:
        some code here...
        content = {'abc': abc}
        return render(request, 'ProjectName/xyz_html_page.html', content)

    except(ObjectDoesNotExist, KeyError, ValueError):
        content = {'abc': abc}
        return render(request, 'ProjectName/xyz_html_page.html', content)
步骤2:url.py(可选)

url(r'^ProjectName/xyz_htmlpage_name/(?P[A-Z]+)/$),views.XYZfunc,name=“abc”),
(请注意:如果您是从views.py通过html url发送值 然后使用url.py,如果值是string,则(?P[A-Z]+)

步骤3:xyz_html_page.html

url(r'^ProjectName/xyz_htmlpage_name/(?P<abc>[A-Z]+)/$', views.XYZfunc, name="abc"), 
<script type="text/javascript">
var u = "{{abc}}";
</script>

var u=“{abc}}”;

我希望它能对您有所帮助。

欢迎访问stackoverflow.com。请花些时间阅读,特别是命名和。也请阅读好的问题。最后,请学习如何创建一个。