gpt4 book ai didi

Django Markdown 编辑器

转载 作者:行者123 更新时间:2023-12-01 15:23:29 26 4
gpt4 key购买 nike

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

我只想让我的模型中的一个字段成为这样的文本编辑器,包括上传图片和使用 LaTeX/markdown。

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

最佳答案

我昨天刚刚安装了 pagedown,并且运行良好。

在您的设置中为应用添加 pagedown。

INSTALLED_APPS = [
...
'pagedown',
]

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

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。

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

关于Django Markdown 编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50205998/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com