为了账号安全,请及时绑定邮箱和手机立即绑定

django syncdb遵循的步骤

django syncdb遵循的步骤

猛跑小猪 2021-03-30 06:11:42
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被调用。


查看完整回答
反对 回复 2021-04-01
  • 2 回答
  • 0 关注
  • 165 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信