我已经开始为自己开发一款通过浏览器运行的本地应用程序.最近看过Django教程后,我认为使用Django可能比只使用普通的Python更好.

有一个问题:我至少有20个型号,每个型号都有很多功能.很简单,它将创建一个巨大的模型文件,可能还会创建巨大的视图.我怎么把它们分开呢?

所以我不能简单地把它们做成单独的应用程序,可以吗?

推荐答案

"我至少有20个型号"——这可能不止是一个Django"应用程序",更像是一个Django"项目",有几个小"应用程序"

我喜欢围绕具有几个(1到5)模型的主题或主题领域进行划分.这将成为Django的"应用程序"--并且是可重用性的有用单元.

整个"项目"是一个应用程序的集合,呈现了由独立的部分组成的集成的东西.

这也有助于项目管理,因 for each "应用程序"都可以成为一个最终发布的冲刺.

Django相关问答推荐

Django中的设计用户类

如何在django模板中渲染标签集

Django、htmx删除记录并更新

使用序列化器获取Django ORM auth_user. id数据

Django动态页面.为什么我的代码不工作?

Django中的判断约束

从Azure Web应用服务器上的cron任务的虚拟环境加载变量

带有变量键的 Django 模板括号表示法不起作用

如何使更新记录在 Django 模型中传递信号?

如何在Django管理自定义筛选器中包含自定义模型方法?

lower() 在 None 上被调用

在 Django 中提供大文件(高负载)

Django admin:我可以定义字段顺序吗?

django中的脏字段

PyCharm 代码判断提示找不到模板文件,如何解决?

引发 404 并继续 URL 链

ModelForm 上的 Django 和字段集

AWS Cognito 作为网站的 Django 身份验证后端

只使用 Django 的某些部分?

使用 .order_by() 和 .latest() 的 Django 查询