Django 应用未创建表格
我在这里创建了一个django应用,地址是:http://fpaste.org/bkFf/,而且没有使用django-admin。
我想让我的模型(在models.py中,链接是:http://fpaste.org/i1Vd/)自动在数据库中创建表,这个设置是在settings.py中指定的(链接是:http://fpaste.org/GBz0/)。
我运行了命令django-admin syncdb --settings=settings.py,结果是这样的:http://fpaste.org/tgvK/,但是没有创建任何表(因为应该显示“创建表X”这样的信息)。
由于我没有使用django-admin.py创建项目,所以我没有“项目”,也就没有可以添加到settings.py中的INSTALLED_APPS变量的应用。
所以,我的问题是——我该如何让我的模型在数据库中初始化表,而不需要使用django-admin(除了使用syncdb这个标志)呢?
提前谢谢你!
1 个回答
4
我没有“项目” - 所以我没有应用可以添加到 INSTALLED_APPS 中。
这根本说不通。项目和 INSTALLED_APPS 没有关系。你有一个 settings.py 文件,还有一个 models.py 文件。把包含 models.py 的模块名称放到 INSTALLED_APPS 中,这样就可以正常工作了。