Django Markdown Editor - PullRequest
       27

Django Markdown Editor

0 голосов
/ 07 мая 2018

Мне бы очень хотелось получить простой и понятный пример реализации текстового редактора в Django, который похож на предложенный pagedown или markdownx. Я не могу заставить ни одно из этих решений работать в Django 2.0, и все ссылки, которые я нахожу, включая документацию, касаются более старых версий Django.

Я просто хочу, чтобы одно поле в моих моделях было таким текстовым редактором, как загрузка изображений и использование LaTeX / markdown.

Я следовал инструкциям в документации для markdownx, в частности, шагам, в которых вы настраивали модель: http://neutronx.github.io/django-markdownx/example.html. После настройки в админке я получаю сообщение об ошибке PIL. Я сталкиваюсь с ошибками при попытке загрузить изображения с ImageField также. У меня установлена ​​подушка, хотя ...

1 Ответ

0 голосов
/ 09 сентября 2018

Я только что установил 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 текущей.

...