Подтвердить что ты не робот

Wordpress на Django

Может ли Wordpress-блог быть установлен на Django.If, поэтому, пожалуйста, дайте мне знать ссылки для этого.

Существуют ли версии wordpress, которые легко устанавливаются на Django plug and play APP.

4b9b3361

Ответ 1

Нет.

Django является Python framework, Wordpress является PHP CMS.

Ему нравится спрашивать, можете ли вы подключить двигатель Ford на белом пони.

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

Ответ 2

На самом деле не имеет смысла устанавливать сайт WordPress в проект Django. Однако вы можете интегрировать таблицы базы данных сайта WordPress в свои приложения Django, написав класс Django Model для каждой таблицы WordPress.

Django предоставляет инструмент inspectdb, который можно использовать для создания model.py из существующих таблиц базы данных WordPress (или других):

manage.py inspectdb > models.py

Когда у вас есть эти модели, которые в основном представляют ваш сайт WordPress, вы можете продолжить кодирование в Django, как обычно, используя Django API абстракции базы данных для доступа к таблицам WordPress по мере необходимости вашим приложением.

Надеюсь, что это поможет.

Ответ 3

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

Сегодня я заметил модуль, называемый django-wordpress на github, который утверждает, что предоставляет модели и представления для чтения базы данных WordPress: https://github.com/sunlightlabs/django-wordpress

Я также заметил, что похоже средство миграции из WordPress в Django: http://code.google.com/p/django-wordpress-admin/

Надеюсь, что это поможет.

Ответ 4

Быстрое и грязное решение, если вы просто хотите добавить блог Wordpress на существующий сайт django и иметь такой же общий внешний вид (это был мой прецедент, и у меня такое чувство обычный использование случай).

Работал для меня, и я доволен результатами: collaborate.io/blog

Это то, что я сделал:

  • Настройка блога Wordpress по адресу urwewebsite.com/hidden_blog
  • Установить тему Wordpress Toolbox (тема ванили, которую вы можете легко изменить, отредактировав файлы css)
  • Настройте django url yourwebsite.com/blog, чтобы обслуживать html, в котором есть блог wordpress, как iframe, содержащий yourwebsite.com/hidden_blog
  • Tweak wordpress Toolbox css для получения одинаковых шрифтов
  • Настройка jquery-iframe-auto-height для автоматического изменения высоты iframe

Есть некоторые идиосинкразии из-за iframe, но пока ничего серьезного. Могло бы также вызвать некоторые проблемы SEO в будущем, но намного быстрее, чем создать собственное приложение CMS/blogging в django.

Ответ 5

Вы также можете попробовать django-wordpress приложение.

Фактически он выполняет те работы, которые @byrandie сообщает: проверяйте базу данных и создавайте модель.

Более того, он создает пакеты pip, поэтому вы можете легко добавить его в свой проект.

pip install the-real-django-wordpress