python - Django 应用程序的用法是什么?

标签 python django-models

我想知道我是否理解了 django 应用程序使用的要点。

每个应用都有一个models.py文件,用于在我们的数据库中创建表,对吗?

例如,我想创建一个个人CMS。我应该创建一个应用程序,为我的帖子详细信息创建表格,并且应该创建另一个应用程序来为想要注册我的博客的用户创建表格,以便将他们的用户名和密码保留在数据库中,我还可以创建另一个应用程序来创建单独的表来保存其他数据......我认为正确吗?! Django 应用程序的具体用途是什么?

最佳答案

应用程序是逻辑模块。一个应用程序可以包含多个模型。您的项目可能有用户博客应用。 users 将具有 User 和 Group 模型,blog 将具有 PostTagPostTag 型号。

单个应用内的 View 通常具有相同的 URL 前缀和自己的 URL 路由。

在应用程序内,所有数据库迁移都是连续执行的,而您有责任指定不同模块的迁移之间的依赖关系。

尝试使应用程序之间的逻辑界限尽可能弱。

关于python - Django 应用程序的用法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35842899/

相关文章:

Python:字典列表。根据字典的键计算元素

python - Pandas groupby 对串联的 groupby 对象

Python:减少精度 Pandas 时间戳数据帧

Django-模型字段和模型属性之间有什么区别?

python - 将空格分隔的整数求和为列表中的字符串

python - 将泛型子类的类型推断为将自身作为类型

python - 启动迁移命令时,Django 和 Azure SQL key 错误 'deferrable'

django 将旧日期时间字段转换为新的 1.4 日期时间,并在 SQLite 中感知时区

python - 在 Django 中使用带有外键的模型的正确方法

python - django,属性更新模型实例