2015-01-23 1 views
0

Как добавить редактор HTML-контента с богатым текстом в моем представлении администратора Django?Как добавить редактор HTML-содержимого в представление администратора Django?

Например, если я хочу изменить содержимое своей домашней страницы, какой код python мне нужно будет вводить для отображения HTML, когда я запишусь на портал администратора?

Я хочу, чтобы иметь возможность просматривать все мои страницы (надеюсь, даже иметь возможность добавлять/удалять их) и редактировать контент непосредственно из административного представления. Похожие на что-то вроде этого:

http://feincms-django-cms.readthedocs.org/en/latest/_images/item_editor_content.png

Я ценю любую и всю помощь! Спасибо!

+0

Я думаю, что 'Джанго-ckeditor' поможет https://github.com/shaunsephton/django-ckeditor – Vinta

ответ

0

Указанный html там есть, потому что он находится в базе данных. Если вы хотите использовать cms, есть несколько из них для django, например, django-cms, wagtail, mezzanine и другие.

Если, с другой стороны, у вас есть модель уже и хотите, чтобы отобразить его в администратора, вы можете register it:

В этом примере модель Автор будет отображаться в админ для издания ,

В последнем случае, когда у вас уже зарегистрирована ваша модель, но вы хотите иметь редактор WYSIWYG, проверьте django-grid на этот вид пакета и найдите один подходящий или установите его вручную. У вас есть несколько вариантов, в случае, если вы хотите попробовать второй подход: ckeditor, tinymce и т.д.

+0

По вашему мнению , какой метод вы бы порекомендовали? Спасибо за ваш вклад, кстати! – jph

+0

Зависит от того, чего вы хотите достичь ... любой из них может быть действительным в зависимости от ваших потребностей. – cdvv7788

Смежные вопросы