2013-08-24 4 views
2

Так что я в настоящее время разрабатываю веб-сайт, который я развертываю на Heroku с Django.Django, сохраняя HTML-код в базах данных

Я хочу, чтобы страницы проекта, которые я загружаю динамически, используя шаблоны (вместо жесткого кодирования различных HTML-шаблонов) и динамически загружая их в время загрузки div на странице. Эти страницы будут «проектными» страницами, и я сейчас думаю о том, как их хранить.

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

У меня есть 2 идеи о том, как хранить информацию:

1) Создание текстового поля и позволить себе визуализировать HTML-теги (так как это только мне админ размещения на этих страницах)

2) Создайте HTML-шаблоны и используйте базу данных для хранения ссылок на страницы, чтобы я мог динамически отображать боковую вкладку, чтобы просматривать последние и легко архивировать их.

Какой был бы лучший подход? Любые другие идеи приветствуются.

+0

Я думаю, что вы ищете https://github.com/divio/django-cms – lalo

ответ

0

Лучше всего использовать тег include в вашем шаблоне с некоторой логикой.

и вы всегда можете легко редактировать свои html-файлы.

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