разработка django cms

#python #django

#python #django

Вопрос:

прежде всего, я хотел бы извиниться, если моя проблема кажется слишком сложной для ответа, но я действительно расстраиваюсь из-за этого. итак, я в основном разработчик WordPress (раньше был front end разработчиком), и я начинаю изучать python django. но после прохождения многих курсов я, похоже, не могу понять, как реализовать аспект управления контентом в моем проекте. итак, вот краткое изложение моей проблемы

  • в WordPress есть концепция пользовательской мета-публикации, где вы можете размещать поля, которые могут изменять заголовок страниц и полностью настраивать веб-сайт, чтобы клиент не нуждался во мне каждый раз, когда ему нужно что-либо менять (в основном, CMS)
  • теперь я даже не могу начать представлять, как сделать что-то подобное для django
  • я попытался поместить пользовательскую форму поверх моего представления списка на странице администратора, но это выглядит не очень хорошо, и что, если мне нужно настроить страницу, которая не принадлежит модулю со списком
  • я пытался создать приложение и назвать его page, но тогда как насчет материала, который напрямую связан с модулем.
  • итак, мой вопрос: как я должен думать об этом, поскольку я не хочу долго двигаться в одном направлении только для того, чтобы обнаружить, что это плохой способ ведения дел
  • также в качестве дополнительного примечания сайт, который я создаю, не намного больше блога, который, я знаю, мне все равно было бы лучше вести на WordPress, но я подумал, что это будет хорошей отправной точкой для ознакомления с django.

наконец, если вы порекомендуете какие-либо курсы или, возможно, учебное пособие, я был бы более чем благодарен.

Комментарии:

1. Вы пробовали руководство по началу работы с CMS? support.divio.com/academy/getting-started /…

2. Во-первых, Django — это не CMS, несправедливо сравнивать Django и WordPress.

3. Markwalker_ Я слышал о django cms, но я обеспокоен тем, что те же ограничения, которые заставили меня задуматься о выходе из WordPress, будут такими же и там.. В основном это накладывало бы ограничения на то, насколько большим может быть сайт или насколько сложным он может стать… Я ошибаюсь

4. Тим да, я понимаю, но я не собираюсь создавать совершенно новую cms, такую как WordPress, я просто ищу способ настраивать заголовки и, возможно, возможность просматривать отправленные по почте сообщения, это столько, сколько я хочу

5. @PaulaLivingstone Да, этого там больше нет, и я не помню, что это было. По следующей ссылке приведены документы по вводу в эксплуатацию (и да, документы не очень хороши. Если вы обнаружите что-то, что недостаточно хорошо документировано, часто лучше обновить их и отправить PR) docs.divio.com/en/latest/how-to

Ответ №1:

Вы правы, это очень широкий вопрос. Вот общий ответ, который, я надеюсь, поможет. Django — это программный «фреймворк», который может использоваться для разработки новых веб-приложений, включая новые CMS. По моему опыту, возможность настройки заголовков веб-страниц в новом Django-приложении предполагает использование языка шаблонов Django html с шаблонными тегами и контекстными переменными и т.д., А также программирование на Python в рамках Django framework. Для управления контентом вам в основном придется запрограммировать для этого свои собственные модели и функции, а также любую систему баз данных по умолчанию или другую систему баз данных (MySQL, PostgreSQL), которую вы решите установить… Существует кривая обучения, но Python и Django, по мнению некоторых, являются одними из самых простых языков фреймворков для изучения.

Этот обучающий плейлист может вам помочь.Это помогло мне разобраться в Django в начале, и у него также есть учебные пособия по Python.

Комментарии:

1. Спасибо за плейлист, мне кажется, это хороший плейлист, которого я раньше не видел.. Может быть, вы правы, может быть, это просто немного слишком рано для меня, мне придется продолжить расследование