我想知道我是否理解django app使用的要点。
每个应用都有一个 models.py 文件,可以在我们的数据库中创建表格,对吗?
例如,我想创建一个个人 CMS 。我应该创建一个应用程序,为我的帖子详细信息创建表格,并创建另一个应用程序来为我的用户创建表格,以便在我的博客中注册,以便将他们的用户名和密码保存在数据库中,我也是可以创建另一个应用程序来创建一个单独的表来保存其他数据.....我认为是正确的吗?!什么是django应用程序?
答案 0 :(得分:1)
应用程序是逻辑模块。一个应用程序可以包含多个模型您的项目可能包含users
和blog
个应用。 users
会有用户和群组模型,blog
会有Post
,Tag
和PostTag
个模型。
单个应用中的视图通常具有相同的网址前缀和自己的网址路由。
在app中,所有数据库迁移都是连续执行的,而您有责任指定来自不同模块的迁移之间的依赖关系。
尽量保持应用之间的逻辑界限尽可能弱。