Django App 设计基本原则

本文介绍了Django App设计的基本原则,包括每个App应专注于单一任务,遵循Unix哲学;探讨了如何命名Django App,建议使用简洁、语义明确的单词,并考虑URL形式;此外,还详细列举了一个App中常见的和不常见的模块,如constants.py、views.py、models.py等,强调了保持App小巧以提高可维护性的思想。
摘要由CSDN通过智能技术生成

基本原则

每个 App 都应该只做一件事。它的功能应该能用一句简单的语句就可以描述清楚,如果描述过程中用了一个以上的 ”以及“,可能就意味着这个 App 有点大了,需要拆分。

James Bennett:
The art of creating and maintaining a good Django app is that it should follow the truncated Unix philosophy according to Douglas McIlroy: ‘Write programs that do one thing and do it well.’

如何命名 Django App

  1. 尽量用一个单词, 如 animals, blog, dreamspolls。简单且语义明晰的项目名更易维护。

  2. 如果合适,可以参考该 App 内主数据模型的名称,App 名用其复数形式。

  3. 命名时考虑 URL 的形式,比如 blog 的 URL 可以会是 http://www.example.com/weblog/,那么可以考虑把 App 命名为 weblog,而不是 blog 或者 posts。

  4. 命名用全小字的字母,不要用数字等其它字符,如果需要,可以用下划线 _,但是尽量避免使用。

犹豫的时候,就选用小 App 的方案

App 功能的拆分和设计是一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值