首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在django模板中使用{% include‘includes/ome.html’%}

在django模板中使用{% include‘includes/ome.html’%}
EN

Stack Overflow用户
提问于 2018-08-20 03:43:55
回答 1查看 151关注 0票数 0

我有一个模板如下:

代码语言:javascript
复制
<div class= "comment-form m-2">
{% include "includes/comment_reply_form.html" %}</div>

如果用户已通过身份验证,则html将显示表单。但是,如果用户没有登录,我想显示一个登录按钮。我正在用下面的javascript处理同样的事情。

代码语言:javascript
复制
$(".comment-reply-btn").click(function(event){
      event.preventDefault();
      if (user_is_authenticated === false) {
          $(".comment-form").html('{% include "includes/reply.html" %}');
      $(this).parent().next(".comment-reply").fadeToggle();
      }

      else {
        $(this).parent().next(".comment-reply").fadeToggle();
      }

});

但是,它没有包含来自reply.html的html,而是在网页中显示{% include "includes/reply.html“%}。javascript没有问题,如果我添加

代码语言:javascript
复制
<p> You need to Login </p>

在下面这行中。它运行良好:-

代码语言:javascript
复制
 $(".comment-form").html('{% include "includes/reply.html" %}');

但由于我的reply.html中需要更多选项,所以我想将其添加为includes。我尝试在{前面使用转义字符"/“,但没有帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-08-20 03:47:46

不熟悉,但请尝试

代码语言:javascript
复制
<div class= "comment-form m-2">
<script>
document.write('{% include "includes/comment_reply_form.html" %}')
</script>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51921252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档