基地项目结构访问模型 “表不存在” 错误
baseproject
baseapp
models.py
class BaseModel(models.Model)
...
其他项目结构:
project
app
views.py
urls.py
project.app .views.py
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
from django.conf import settings
from baseproject.baseapp.models import BaseModel
print BaseModel.objects.count()
从命令行运行时出现“Table”project.baseapp_baemodel'不存在“错误:”python views.py“。
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'baseproject.settings'
from django.conf import settings
from baseproject.baseapp.models import BaseModel
print BaseModel.objects.count()
将project.settings更改为baseproject.settings后,它在命令行中起作用。
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'baseproject.settings'
from django.conf import settings
from baseproject.baseapp.models import BaseModel
def someview(request):
count = BaseModel.objects.count()
return render_to_response(...)
但它仍然提出了“表‘project.baseapp_baemodel’不存在”错误时访问在浏览器中打开相应的URL的看法。
上述代码有什么问题?
请提供您正在使用的PYTHONPATH。 – 2010-01-15 03:29:11
“表'project.baseapp_baemodel'不存在”'s'在基础模型中缺失。 – luc 2010-01-15 06:32:09
您是否在开发环境或部署的应用程序中遇到此问题?请详细说明您的配置 – luc 2010-01-15 06:34:07