所以,我在这里创建了一个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标志)。
提前致谢
答案 0 :(得分:3)
我没有'项目' - 所以我没有应用程序添加到INSTALLED_APPS
这完全没有意义。项目与INSTALLED_APPS无关。你有一个settings.py,你有一个models.py。将包含models.py的模块的名称放入INSTALLED_APPS,事情就可以了。