我正尝试在我的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">×</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>