django syncdb如何工作?在我的项目中,我已将admins.py放置在项目根文件夹中。这是文件夹结构src | ----proj1 | | | -------- settings.py | -------- urls.py | ----forum | -------- admins.py -------- models.py -------- views.py这里的论坛是django应用。而proj1是根。当我尝试执行syncdb时,它将提供以下输出。Installed 0 object(s) from 0 fixture(s)谁能告诉我这个syncdb的工作原理(它执行的步骤顺序是什么)来创建数据库?在这里,它不是根据forum-> models.py创建表。除了INSTALLED_APPS和admin.site.register()外,我还应该提到其他地方吗?
2 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
Syncdb基本上为所有应用程序创建数据库表,并加载可能需要为该应用程序加载的所有“夹具”(初始数据)。
例如,您可能将特定对象的“类别”设为必填字段,用户无法更改。您可以将它们加载为灯具。
该消息Installed 0 object(s) from 0 fixture(s)
表明,对于此特定型号,没有提供固定装置。
您可以在此处阅读有关灯具的更多信息
当您查看syncdb的源代码时,您会看到表已创建,然后load_initial_data
被调用。
添加回答
举报
0/150
提交
取消