Python Django runscript:没有这样的表

Python Django runscript:没有这样的表,python,django,Python,Django,使用django扩展中的runscript时出现问题。我按照说明创建了一个目录scripts,其中包含\uuu init\uuu.py和下面的脚本test.py from portal.apps.base.models import Country def run(): e = Country.objects.get(pk=1) print e 模型导入似乎工作正常。然而,试图从该模型中获取数据会导致 django.db.utils.DatabaseError: no suc

使用
django扩展中的
runscript
时出现问题。我按照说明创建了一个目录
scripts
,其中包含
\uuu init\uuu.py
和下面的脚本
test.py

from portal.apps.base.models import Country

def run():
    e = Country.objects.get(pk=1)
    print e
模型导入似乎工作正常。然而,试图从该模型中获取数据会导致

django.db.utils.DatabaseError: no such table: base_country
虽然
base\u country
存在。。我试图导入一个不存在的模型,只是为了确保导入工作正常,如果我从portal.apps.base.models import blablabla导入了无意义的
,runscript甚至找不到脚本

知道我做错了什么吗?
谢谢大家!

您以前运行过manage.py syncdb或manage.py migrate吗?它是否创建了base_country表?该表作为mysql数据库存在。如果运行manage.py syncdb和manage.py migrate django,将创建一个sqllite数据库。。我的设置可能有问题。是的,您应该检查settings.py文件的DATABASES变量上的数据库配置