Я хочу добавить django-pagedown
в блог своего сайта. У меня есть сайт и приложение под названием блог, созданное с помощью Django, и я реализовал встроенные комментарии. Они прекрасно работают, но сейчас я пытаюсь заставить django-pagedown
работать в комментариях. Например, если пользователь комментирует одну из моих статей, я хотел бы иметь возможность поддерживать уценку, чтобы пользователи могли комментировать фрагменты кода или форматирование без использования HTML (который я, вероятно, не хочу поддерживать).
Я успешно установил django-pagedown с помощью pip:
pip install django-pagedown
Я добавил его в свой раздел INSTALLED_APPS
в settings.py
и собрал статические файлы:
INSTALLED_APPS = (
...
'pagedown',
...
)
python manage.py collectstatic
Что-то произошло, потому что, когда я добавил этот код в свой файл blog/admin.py
, появилось окно предварительного просмотра сообщения администратора:
...
from pagedown.widgets import PagedownWidget, AdminPagedownWidget
from django.db import models
....
class PostAdmin(admin.ModelAdmin):
...
formfield_overrides = {
models.TextField: {'widget': AdminPagedownWidget },
}
...
Поскольку я еще не очень хорошо знаком с Django, документы по адресу:
https://github.com/timmyomahony/django-pagedown
мне недостаточно, чтобы полностью понять, как это реализовано. По сути, я хочу добавить эту функциональность в раздел комментариев пользователей в блоге.
Я хотел бы иметь возможность сделать это, не создавая настраиваемые формы, а просто используя встроенные комментарии в Django. Это возможно?
Мне удалось заставить это работать, но в итоге я остановился на Disqus, потому что у него отличная функциональность, его легко настроить и модерировать. .