开发者社区> 天飞> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

作DJANGO ORM时的一些最佳实践

简介: 还是国外的正规,都在作DJANGO ORM的解藕化工作了。 外键不用,多对多,一对多,不用。   参考URL: http://scottlobdell.me/2015/01/sql-database-best-practices-django-orm/ ==========这个网站有很多D...
+关注继续查看

还是国外的正规,都在作DJANGO ORM的解藕化工作了。

外键不用,多对多,一对多,不用。

 

参考URL:

http://scottlobdell.me/2015/01/sql-database-best-practices-django-orm/

==========这个网站有很多DJANGO干货哟=============

The last example really encapsulates most of what I’ve written about.

  • There’s an index for one side of the many to many table based on the query patterns of our use case.
  • There’s no foreign key (I used an integer instead of a foreign key).
  • There’s an abstraction layer for the use case.
  • Database queries are made one table at a time with no table joins or dependent sub-queries.
  • I’m casting QuerySets to lists as soon as I know I want to fetch data from the database.
  • The “gotchas” that you might experience with Django are impossible to stumble upon for another programmer that’s using the new class’s API.

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Django框架之ORM
Django框架之ORM
34 0
Django框架之ORM
Django框架之ORM
72 0
web框架之Django基础
1. Django的简介 Django是一个由python写成的开放源代码的Web应用框架。 Django的目的是使常见的Web开发任务,快速和容易。 2. Django框架的特点 1. 遵循MVC开发模式 2.
913 0
jS正则和WEB框架Django的入门
JS正则 -test 判断字符串是否符合规定的正则表达式 -exec 获取匹配的数据 test的例子: 从上述的例子我们可以看出,如果rep.test匹配到了就返回true,否则返回false exec的例子 上述匹配的结果是一个数组,但是不管匹配几次都只显示第一个 正则...
975 0
django 1.8 官方文档翻译:14-6 系统检查框架
系统检查框架 New in Django 1.7. 系统检查框架是为了验证Django项目的一系列静态检查。它可以检测到普遍的问题,并且提供如何修复的提示。
886 0
django框架
http://zh.wikipedia.org/wiki/Django http://www.
608 0
4款基于Django框架的开源软件推荐
Django是一款高性能的Python web框架,鼓励快速开发和干净、务实的设计。Django项目是一个定制框架,它源自一个在线新闻Web站点,于2005年以开源的形式被释放出来。Django的重点是尽可能地自动化,坚持DRY原则。
3061 0
+关注
天飞
一个运维老同志
1510
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载