Как я могу создать домашнюю страницу django с обновляемым контентом? - PullRequest
0 голосов
/ 26 сентября 2010

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

  • новости сайта, объявления и т. Д. В основной части

  • избранные элементы в правой боковой панели

  • Игрок недели на правой боковой панели

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

Я понимаю, что мне нужен какой-то простой блог-движок для новостей сайта и тому подобное, но как насчет показанного контента на боковой панели? Должна ли быть таблица в базе данных, содержащая избранные элементы недели? Я думаю, что это загрязнит мой models.py ненужными вещами.

Пожалуйста, поделитесь любыми идеями.

Ответы [ 2 ]

1 голос
/ 26 сентября 2010

Существует множество готовых решений, т. Е.

  • Pinax - отличный пакет многоразовых приложений,
  • Django CMS - не так здорово, но может быть полезно.
  • Статические страницы Django - для базовых вещей:)

Сначала я бы попробовал пинакс - в нем есть все, что вам нужно.

Что касается ваших популярных материалов - все зависит от того, что именно вам нужно, от вашего контента. Если вам нужно что-то особенное, вы, вероятно, закончите писать этот материал самостоятельно, или переопределение частей готовых решений.

0 голосов
/ 27 сентября 2010

Избранные предметы и Игрок недели будут зависеть (обычно) от моделей вашего игрока / предмета. Программирование этих маленьких кусочков не займет много времени.

Что касается новостей, существует довольно много разных решений. Вот тот, который я создал (потому что я не могу придумать лучшего из рук в руки):

http://github.com/monokrome/django-news/

Лучшая ставка с django - найти приложения меньшего размера, которые вы могли бы использовать, а затем написать свой собственный проект с учетом ваших собственных потребностей / потребностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...