Django:在引导模态中渲染html标签

时间:2018-08-02 14:59:34

标签: python django

我正尝试在我的Django应用中添加markdown,并且可以正常运行,但是当测试显示在引导程序模式中时却无法使用。

我使用markdown2渲染文本和这样的自定义模板标签:

{{ issue.description | markdown | safe }}

关于如何在模式内部工作的任何建议?

我使用AJAX调用显示模式:

$(".js-view-issue").click(function() {
  var btn = $(this);

  $.ajax({
    url: btn.attr("data-url"),
    type: "get",
    dataType: "json",
    beforeSend: function() {
      $("#viewIssue").modal("show");
    },
    success: function(data) {
      $("#viewIssue .modal-content").html(data.html);
    }
  });
});

修改

这里modals / view_issue.html文件:

{% load markdown_tag %}

<div class="modal-header">
  <h5 class="modal-title" id="viewIssueLabel">View Issue</h5>
  <button type="button" class="close" data-dismiss="modal" aria-label="Close">
    <span aira-hidden="true">&times;</span>
  </button>
</div>
<div class="modal-body">
  <div class="form-group">
    <label><strong>Title</strong></label>
    <input class="form-control" value="{{ issue.title }}" disabled />
  </div>

  <div class="form-group">
    <label><strong>Description</strong></label>
    <textarea cols="40" rows="10" class="form-control" disabled>{{ issue.description | markdown | safe }}</textarea>
  </div>

  <div class="form-group">
    <label><strong>Solution</strong></label>
    <textarea cols="40" rows="10" class="form-control" disabled>{{ issue.solution | markdown }}</textarea>
  </div>
</div>

0 个答案:

没有答案