Django Markdown编辑?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (183)

我真的很想在Django中实现一个类似于提议pagedown或文本编辑器的明确简单示例markdownx。我无法在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。

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

扫码关注云+社区

领取腾讯云代金券