недавно и возник ряд вопросов.
Есть Django и есть Djangocms.
(Вместо django-admin проект создаётся соответственно командой djangocms)
Итак вопросы.
Имеет ли смысл относительному новичку страдать кастомизируя админку в обычном django или при работе с относительно большим проектом с управляемым содержимым проще сделать это с использованием djangocms (там довольно просто, например, добавить ссылку в toolbar админки и ещё ряд приятностей)?
На что фундаментально повлияет переход на djangocms и какие принципиальные отличия это решение принесёт с собой?
В следствии моих попыток выцепить информацию из разных источников, дальше чем то, что djangocms предназначено для удобной работы именно с сайтами с управляемым содержимым дело не дошло, что вызывает соответствующий вопрос, где в наше время найти сайт, который с ним не работает (кроме соцсетей разве что).
Также возникает вопрос по поводу гибкости django относительно djangocms, а именно вопрос вытекающий из этой фразы - можно ли применять библиотеки и ресурсы предназначенные для django в djangocms?
Заранее спасибо за ответ ^^
Django admin по сути админка для удобного доступа к данных. Cms все таки для удобства создания сайтов для обычных пользователей.
Если говорить про удобный доступ к данным, то да на стадии разработки или взаимодействии с API django-admin имеет больше преимуществ, однако если сайт не требует существенного масштабирования и непрерывного редактирования то в любом случае необходимо иметь "общечеловеческую" cms, обеспечивающую возможность того чтобы поддержка сайта в плане редактирования/добавления контента могла быть осуществлена при помощи действий интуитивно понятных среднестатистическому юзеру, что обеспечивается cms. Плюс насколько я понимаю существует немало плагинов для работы с djangocms и суть действий по большей части не меняется (пожалуйста поправьте меня если я заблуждаюсь) По поводу Wagtail спасибо большое, сейчас опробую данную cms на проекте.
Насчёт плагинов у djangocms не а курсе. Я юзаю всякие расширения к django.
Я тоже, просто в процессе кастомизации админки попадалось очень много решений подразумевающих использование именно cms, а не обычный django, посему и возник данный вопрос.
Ты мне мозг сломал. Cms по сути встроено в джанго. Это его админка классическая. А далее уже чисто кастомизация, не более того.
При создании проекта ты можешь использовать django-admin startproject или djangocms startproject. В первом случае ты получишь стандартную админку, а во втором более простую для кастомизации. Вопрос был именно в том, какие существенные отличия будут при использовании djangocms , вместо django-admin и что разумнее будет использовать при создании проекта с большим количеством управляемого содержимого.
Чистый джанго.
Я не думаю что djangocmd делали от скуки. У него определённо есть свои преимущества. И есть люди которые работали именно с ним. Меня интересует ответ и мнение именно от тех, кто имеет опыт и в обычном Django и знаком с djangocms. Говорить что "чистый django лучше", не имея опыта работы с djangocms в данной ситуации - пустые слова.
Мне уже ответили в личку, что djangocmd это скорее просто доп библиотека, которая никоим образом не препятствует работе с проектом как если бы это был чистый Django, а просто расширяет функционал админки у упрощает процесс создания cms на том же python Django.
Обсуждают сегодня