Wordpress на Джанго - PullRequest
       2

Wordpress на Джанго

30 голосов
/ 14 июня 2011

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

Существуют ли какие-либо версии WordPress легко устанавливаемые на Django Plug and Play APP.

Ответы [ 5 ]

42 голосов
/ 14 июня 2011

Нет.

Django - это Python framework , Wordpress - это PHP CMS .

Это все равно, что спросить, можно ли подключить мотор Форд к белой пони.

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

25 голосов
/ 08 апреля 2012

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

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

manage.py inspectdb > models.py

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

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

8 голосов
/ 23 апреля 2012

В эти выходные я создаю сайт с нестандартным пользовательским интерфейсом в дополнение к функциональности 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 голосов
/ 27 августа 2012

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

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

Вот что я сделал:

  1. Настройка WordPress-блога на URL yourwebsite.com/hidden_blog
  2. Установить тему Wordpress Toolbox (ванильная тема, которую вы можете легко изменить, отредактировав css файлы)
  3. Настройте URL-адрес django yourwebsite.com/blog так, чтобы он служил HTML-файлом с блогом WordPress в качестве фрейма, содержащего yourwebsite.com/hidden_blog
  4. Настройка WordPress Toolbox CSS, чтобы получить те же шрифты
  5. Настройка jquery-iframe-auto-height для автоматического изменения высоты iframe

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

1 голос
/ 21 октября 2016

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

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

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

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