django syncdb遵循的步骤

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()外,我还应该提到其他地方吗?


猛跑小猪
浏览 166回答 2
2回答

有只小跳蛙

Syncdb基本上为所有应用程序创建数据库表,并加载可能需要为该应用程序加载的所有“夹具”(初始数据)。例如,您可能将特定对象的“类别”设为必填字段,用户无法更改。您可以将它们加载为灯具。该消息Installed 0 object(s) from 0 fixture(s)表明,对于此特定型号,没有提供固定装置。您可以在此处阅读有关灯具的更多信息当您查看syncdb的源代码时,您会看到表已创建,然后load_initial_data被调用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python