Django 获取数据库错误,没有包含sqlite3的此类表
第一次部署项目。导航到修改或创建数据库中对象的视图时出现获取数据库错误。我得到的错误是: /uap_app/coach/request处的数据库错误/ 无此类表格:uap\U app\U coachrequest 已找到回溯: 建议包括确保Django 获取数据库错误,没有包含sqlite3的此类表,django,sqlite,Django,Sqlite,第一次部署项目。导航到修改或创建数据库中对象的视图时出现获取数据库错误。我得到的错误是: /uap_app/coach/request处的数据库错误/ 无此类表格:uap\U app\U coachrequest 已找到回溯: 建议包括确保settings.py反映数据库的完整路径,我已经这样做了。此外,我还检查并确保通过在sqlite环境中查询正确创建了所有表。最初通过manage.py sql uap_应用程序和syncdb 在settings.py中: DATABASES = { 'def
settings.py
反映数据库的完整路径,我已经这样做了。此外,我还检查并确保通过在sqlite环境中查询正确创建了所有表。最初通过manage.py sql uap_应用程序和syncdb
在settings.py
中:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '/var/www/cscc/uap_prod_db2.sqlite3',
如果还有什么需要补充的,请告诉我
安装程序:Django1.4,Python2.7,Apache2.2,mod_wsgi,sqlite3,CentOS,明白了!我的机器安装了多个python版本,因此我需要确保它指向python2.7可执行文件,而不是默认的系统范围内安装的python
将此行添加到httpd.conf
:
WSGIPythonExecutable\usr\local\bin\python2.7
apache出现错误,提示无效命令“WSGIPythonExecutable”
——显然只用于mod_wsgi 1.x()的早期版本
然后我尝试将这一行添加到httpd.conf
:
WSGIPythonExecutable\usr\local
瞧!成功了
感谢您提供的其他帮助您可以发布运行syncdb
时的模型吗?您是否仍然有运行syncdb
时完成的工作的跟踪?它会告诉您创建了哪些表。是的!您的数据库用户是否被授予查看和修改该表的正确权限?我向所有用户添加了r/w权限,但不确定这是否足够或正确?使用chmod a+w+r
作为您回答的数据接受(通过单击)或在标题上写上“已解决”,以明确其他人无需考虑该问题。啊。。谢谢我还不能接受答案(必须等到明天),但我会加上答案