HTML 未在 Django 文本字段中呈现 [英] HTML not rendering in Django text field
本文介绍了HTML 未在 Django 文本字段中呈现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图使用 Markdown 来避免在我的 wiki 表单中输入 HTML,但由于某种原因,该表单显示的是 HTML 代码而不是预期的格式.
我的视图函数如下:
from django.shortcuts import render_to_response从 mywiki.wiki.models 导入页面从 django.http 导入 HttpResponseRedirect进口降价def view_page(请求,page_name):尝试:page = Page.objects.get(pk=page_name)除了 Page.DoesNotExist:return render_to_response('create.html', {'page_name':page_name})内容 = 页面内容return render_to_response('view.html', {'page_name':page_name, 'content':markdown.markdown(content)})
这是我的 view.html 模板:
{% 扩展 'base.html' %}{% 加载维基链接 %}{% 区块标题 %}{{page_name}}{% endblock %}{% 块内容 %}<h1>{{page_name}}</h1>{{内容|维基化}}<小时/><a href='/mywiki/{{page_name}}/edit/'>编辑此页面?</a>{% 结束块 %}
这是我的 base.html:
<头>{{% block title %}{% endblock %} 头部><身体><div>菜单:<a href='/mywiki/Start/'>起始页</a>
{% 块内容 %}{% 结束块 %}