Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
Javascript 是否有任何方法可以访问JS文件中的Django模板变量和URL标记,以便用户无法检查数据和链接?_Javascript_Jquery_Django_Django Templates - Fatal编程技术网

Javascript 是否有任何方法可以访问JS文件中的Django模板变量和URL标记,以便用户无法检查数据和链接?

Javascript 是否有任何方法可以访问JS文件中的Django模板变量和URL标记,以便用户无法检查数据和链接?,javascript,jquery,django,django-templates,Javascript,Jquery,Django,Django Templates,我想从javascript文件中访问Django模板变量和URL标记。目前,我的做法如下- <script> const addcommentlink = "{% url 'post:add_comment'%}"; const postid = '{{post.id}}'; const deletecommentlink = "{% url 'post:delete_comment' %}&quo

我想从javascript文件中访问Django模板变量和URL标记。目前,我的做法如下-

    <script>
        const addcommentlink = "{% url 'post:add_comment'%}";
        const postid = '{{post.id}}';
        const deletecommentlink = "{% url 'post:delete_comment' %}";
        const editlikelink = "{% url 'post:edit_like' %}";
        const profilelink = "{% url 'instagram:profile' 'name' %}";
    </script>
    <script src="{% static 'post/js/post_details.js' %}"></script>

const addcommentlink=“{%url”post:add_comment“%}”;
常量postid='{post.id}}';
const deleteComentLink=“{%url”post:delete_comment“%}”;
const editlikelink=“{%url”post:edit_like“%}”;
const profilelink=“{%url”instagram:profile''名称“%}”;
但是我想直接从
post_details.js
文件访问它。有什么方法可以做到这一点吗?

您不能在javascript文件中使用

您只能在django模板中使用变量、标记和过滤器

模板是一个文本文件。它可以生成任何基于文本的格式(HTML、XML、CSV等)

如果要在javascript文件中访问
{%url'name%}
的结果,必须首先在模板中呈现该结果(可能将其存储为数据属性)

一个粗略的例子:


在您的
post_details.js
中:

const addcommentlink=$('#comment')。数据('add-link');
常量deleteComentLink=$('#comment')。数据('delete-link');
但是,用户将能够检查数据链路。如果您需要模板中的任何内容,那么您必须假设其他用户可以看到它