Django FlatPages против Django-CMS [закрыто]
-
13-09-2019 - |
Вопрос
Не вдаваясь в подробности, я создаю сайт Django и хотел реализовать решение CMS, обладая при этом большой гибкостью в отношении макетов страниц, навигации и организации.
В основном он будет использоваться для нашей документации, и до сих пор у меня было много головной боли, пытаясь разобраться во всех тонкостях Django CMS.
Порекомендовал бы мне опытный разработчик Django вместо этого использовать плоские страницы, например tiny_mce?
Решение
Я не большой поклонник методов «проверить 404, затем вернуть результат» для плоских страниц, но http://www.punteney.com/writes/django-simplepages-basic-page-cms-system/ может дать вам достаточно мощности для работы плоских страниц в этом сценарии без использования полноценной CMS Django.
Мой подход обычно такой: «создайте это только достаточно большой», если только не встретится что-то нестандартное все требования к функции, ваш пробег может отличаться.
Похоже, вам по сути нужна вики?
Другие советы
Вы также можете взглянуть на Сравнение приложений CMS в вики Django и, возможно, даже дополните недостающую информацию.
Я слышал хорошие отзывы о FeinCMS.
Практически все существующие CMS Django возникли из необходимости и требований основных разработчиков в течение одного или двух проектов.Большинство из них делают слишком много, некоторые — слишком мало.Если вы пытаетесь создать CMS, чтобы можно было динамически использовать создание контента и макета сайта, который может быть внутренним или внешним, вы можете оказаться в замешательстве, перепрыгивая с одной CMS на другую в надежде найти идеальную.Или вы можете просто использовать категории mptt или django для навигации и вложенных ссылок.объедините это с плоскими страницами с поддержкой tiny_mce, и вы получите простую cms, удовлетворяющую вашим требованиям.Затем вы можете пойти и добавить что-нибудь еще, если вам нужно.Но если вы настаиваете, попробуйте djnago-pages-cms и/или мезонин, которые делают то, что вы ищете, но вам придется использовать их и строить вокруг них.