Если вы пытаетесь интегрировать ранее существующую базу данных Wordpress, вы можете использовать Django ./manage.py inspectdb
для автоматической генерации моделей для вас. WordPress имеет чрезвычайно упрощенную базу данных, она, вероятно, сделает довольно приличную работу. В качестве альтернативы вы можете использовать мезонин , который может импортировать данные WordPress, и это довольно хороший блог, построенный поверх Django. Наконец, вы можете просто отредактировать свой nginx.conf и сделать так, чтобы nginx служил wordpress из одного пути / домена и django из другого.
Пример nginx.conf (с wordpress на blog.example.com и django на example.com):
# wordpress
server {
listen 80;
server_name blog.domain.com;
root /path/to/wordpress;
index index.html index.php;
location ~ .php$ {
expires off;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /path/to/wordpress/$fastcgi_script_name;
}
}
# django
server {
listen 80;
server_name domain.com;
location / {
uwsgi_pass 127.0.0.1:3031;
include uwsgi_params;
}
}
Также вы можете вставить WordPress в подпапку, например /blog.