我正在尝试在django中启用标记应用程序并将'django.contrib.markup'添加到安装的应用程序中,在我的模型中我将其导入为"import markdown"..但是当我去db并尝试添加一些东西时,我总是得到导入错误.我想iit必须是关于应用程序安装问题或我错过了什么?
这是我在models.py中的方式:
class Entry(...)
title = models.CharField(verbose_name="Title", max_length=255)
slug = models.SlugField(verbose_name="Slug")
content_markdown = models.TextField(verbose_name="Markdown Content",
help_text="Use Markdown syntax here.")
content = models.TextField(verbose_name="Page content as HTML",
help_text="You don't have to touch here.",
blank=True, null=True)
date = models.DateTimeField(verbose_name="Date Published")
author = models.ForeignKey(User, verbose_name="Author")
def save(self):
import markdown
self.content = markdown.markdown(self.content_markdown)
super(Page, self).save()
Run Code Online (Sandbox Code Playgroud)
非常感谢提前..
我认为将django.contrib.markup应用程序添加到您的项目中可以让您{% load markup %}在模板中使用(请参阅Django官方文档).我想你仍然需要从PyPI安装Markdown来使用它(sudo easy_install Markdown).
| 归档时间: |
|
| 查看次数: |
2852 次 |
| 最近记录: |