Django Markdown Editor



我真的很想要一个清晰直接的例子,用于在 Django 中实现文本编辑器,就像提议的pagedownmarkdownx一样。 我无法让这些解决方案中的任何一个在 Django 2.0 中工作,我找到的所有参考资料(包括文档)都围绕着旧版本的 Django。

我只希望模型中的一个字段是这样的文本编辑器,其中包括上传图像和使用 LaTeX/markdown。

我已经按照文档中的说明进行操作markdownx,特别是设置模型的步骤:http://neutronx.github.io/django-markdownx/example.html。 在管理员中设置后,我收到有关PIL的错误。 尝试使用ImageField上传图像时也遇到错误。 不过我安装了枕头...

我昨天刚刚安装了pagedown,并且工作正常。

在设置中添加向下翻页到应用。

INSTALLED_APPS = [
...
'pagedown',
]

然后只需在 admin 类中覆盖模型的文本字段即可。

from django.db import models
from pagedown.widgets import AdminPagedownWidget
from blog.models import Post
class PostAdmin(admin.ModelAdmin):
list_display = ('title', 'date_created', 'date_updated')
formfield_overrides = {
models.TextField: {'widget': AdminPagedownWidget},
}
admin.site.register(Post, PostAdmin)

顺便说一下,我使用了 Django 2.1.1 和 pagedown 1.0.6。

如果这不起作用,请检查您的分页版本是否是最新的。

相关内容

  • 没有找到相关文章

最新更新