将 DjangoCMS 项目部署到 Apache 时出错 - 没有这样的 table:django_site
Error Deploying DjangoCMS project to Apache - no such table: django_site
我正在尝试将 DjangoCMS 项目部署到 Ubuntu 16.04 服务器 运行 Apache/2.4.18 (Ubuntu) 和 mod_wsgi。 运行 开发服务器工作正常。当我尝试使用 Apache 时,出现以下错误。
OperationalError at /
no such table: django_site
Request Method: GET
Request URL: http://192.168.1.9/
Django Version: 1.9.13
Exception Type: OperationalError
Exception Value:
no such table: django_site
Exception Location: /home/jpb/.virtualenvs/gunjive/lib/python3.5/site- packages/django/db/backends/sqlite3/base.py in execute, line 323
Python Executable: /home/jpb/.virtualenvs/gunjive/bin/python
Python Version: 3.5.2
Python Path:
['/var/www/django/gunjive',
'/home/jpb/.virtualenvs/gunjive/lib/python35.zip',
'/home/jpb/.virtualenvs/gunjive/lib/python3.5',
'/home/jpb/.virtualenvs/gunjive/lib/python3.5/plat-x86_64-linux-gnu',
'/home/jpb/.virtualenvs/gunjive/lib/python3.5/lib-dynload',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/home/jpb/.virtualenvs/gunjive/lib/python3.5/site-packages']
Server time: Tue, 21 Nov 2017 18:55:28 -0800
我尝试删除数据库并运行再次进行迁移和迁移以重新创建数据库,但出现相同的错误。
如有任何帮助,我们将不胜感激。
谢谢
通常是由于 Apache 用户没有对 SQLite 数据库文件及其所在目录的写入权限造成的。
我正在尝试将 DjangoCMS 项目部署到 Ubuntu 16.04 服务器 运行 Apache/2.4.18 (Ubuntu) 和 mod_wsgi。 运行 开发服务器工作正常。当我尝试使用 Apache 时,出现以下错误。
OperationalError at /
no such table: django_site
Request Method: GET
Request URL: http://192.168.1.9/
Django Version: 1.9.13
Exception Type: OperationalError
Exception Value:
no such table: django_site
Exception Location: /home/jpb/.virtualenvs/gunjive/lib/python3.5/site- packages/django/db/backends/sqlite3/base.py in execute, line 323
Python Executable: /home/jpb/.virtualenvs/gunjive/bin/python
Python Version: 3.5.2
Python Path:
['/var/www/django/gunjive',
'/home/jpb/.virtualenvs/gunjive/lib/python35.zip',
'/home/jpb/.virtualenvs/gunjive/lib/python3.5',
'/home/jpb/.virtualenvs/gunjive/lib/python3.5/plat-x86_64-linux-gnu',
'/home/jpb/.virtualenvs/gunjive/lib/python3.5/lib-dynload',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/home/jpb/.virtualenvs/gunjive/lib/python3.5/site-packages']
Server time: Tue, 21 Nov 2017 18:55:28 -0800
我尝试删除数据库并运行再次进行迁移和迁移以重新创建数据库,但出现相同的错误。
如有任何帮助,我们将不胜感激。
谢谢
通常是由于 Apache 用户没有对 SQLite 数据库文件及其所在目录的写入权限造成的。