2010-06-16 2 views
1

Я нахожусь на своей первой неделе разработки Django и работаю на странице администратора, которая позволит мне написать быстрый HTML-код с помощью TinyMCE, а затем сохранить его в базе данных. Мне не нужно отображать эту веб-страницу на сайте или добавлять ее в urls.py и т. Д. Фрагмент html будет загружен из базы данных и использоваться в функции просмотра.Форма Django для ввода/сохранения html в базу данных

Я читал в «Практических проектах Django», как интегрировать TinyMCE, поэтому мой вопрос больше связан с лучшим подходом к самой форме. В частности:

1. Есть ли встроенная форма, такая как плоская страница, которая хорошо подходит для этого? Мне нужно только одно поле в форме для html.

2. Как сохранить текст формы после ее ввода?

Я создал модель с JSONField, чтобы сохранить html, но я не понимаю, что делать дальше. Благодарю.

+0

может объяснить немного лучше? – eos87

+0

Какую часть вы хотели бы объяснить лучше? В основном пользователь-администратор сможет войти в систему и перейти на страницу с плоской страницей, где они вводят html-фрагмент. Как только они закончатся, нажмите кнопку «Сохранить», и введенный html будет сохранен в базе данных. – Ian

ответ

0

Я закончил с использованием класса ModelAdmin, чтобы получить то, что я хотел. Я создал новую модель в models.py, а затем использовал ModelAdmin, чтобы включить редактируемую администратором форму для данных модели.

Надеюсь, это поможет кому-то.

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