我正在进行一个使用 Python、Django、HTML 和 Markdown 的项目。我必须开发一个类似于维基百科的网站,实际上该项目称为百科全书。我的目标是让访问/wiki/TITLE(其中TITLE是百科全书条目的标题)显示一个显示该百科全书条目内容的页面。百科全书条目是 CSS Django Git HTML Python(每个条目都有自己的 .md 文件)。我遇到的问题是“markdown”库。在实践中,我能够将语法从 markdown 转换为 HTML,但作为输出,我只收到书面格式的标签,而没有将其标准样式应用于其中的内容。我附上了我为转换编写的代码以及我收到的输出的屏幕截图。
from django.shortcuts import render
import markdown
from . import util
def index(request):
return render(request, "encyclopedia/index.html", {
"entries": util.list_entries()
})
def entry(request, title):
content = util.get_entry(title)
if content == None:
content = markdown.markdown(f'## {title.capitalize()}\'s page has not been
found')
content = markdown.markdown(content)
return render(request, f"encyclopedia/entry.html", {
'title': title,
'content': content
})