1. 根据需求功能抽象角色

    1. 比如贴吧
  2. 根据角色定表间关系:方法
    1. 双向找关系
    2. 合并关系
      例子:人发帖角色:        人  帖子关系:        人————>帖子   :  1————>n     (一个人可以发多个帖子)人<————帖子   :   1<————1     (一个帖子属于一个人)合并关系:                     1<————n       (帖子为主表,所以为多对1) ForeignKey例二:人回帖(人对帖子发评论)角色:人    帖子   评论 关系:人————>帖子     :   1————>n     (一个人可以发多个帖子)人<————帖子     :    1<————1     (一个帖子属于一个人)合并关系:               1<————n     (帖子为主表,所以为多对1) ForeignKey(user)人————>评论     :   1————>n     (一个人可以发多个评论)人<————评论     :    1<————1     (一个评论只能是一个人发的)合并关系:               1<————n     (评论为主表,所以为多对1) ForeignKey(user)帖子————>评论   :   1————>n     (一个帖子可以有多个评论)帖子<————评论   :    1<————1     (一个评论只能属于一个帖子)合并关系:               1————>n     (帖子为主表,所以为多对1) ManyToMany(comment)
      
  3. 分析主表(根据逻辑,谁相对重要,谁就是主表),见上面:

  • 表间关系及字段

    • 1对n    ForeignKey

    • 1对1   OneToOneField

    • n对1   ForeignKey

    • n对n  ManyToManyField

django 如何写model相关推荐

  1. Django:模型model和数据库mysql(一)

    以一个栗子尝试来记录: 两个表存储在数据库中,BookInfo表示书,HeroInfo表示人物.一本书中有多个人物 在MySQL中新建一个数据库Django1,不用创建表,用Django模型来配置数据 ...

  2. Django中的Model模型

    Model模型 模型是你的数据的唯一的.权威的信息源.它包含你所储存数据的必要字段和行为. 通常,每个模型对应数据库中唯一的一张表. 每个模型都是django.db.models.Model的一个Py ...

  3. python后台架构Django教程——数据模型Model

    全栈工程师开发手册 (作者:栾鹏) python教程全解 本文衔接至python后台架构Django开发全解. 有其他问题请先阅读:http://blog.csdn.net/luanpeng82548 ...

  4. python实现gui+mysql图书管理系统_用Python Django框架写一个图书管理系统LMS

    今天我会带大家真正写一个Django项目,对于入门来说是有点难度的,因为逻辑比较复杂,但是真正的知识就是函数与面向对象,这也是培养用Django思维写项目的开始 Django文件配置 Django模版 ...

  5. Django中的Model(字段) - 第五轻柔的code - 博客园

    Django中的Model(字段) - 第五轻柔的code - 博客园 Django ORM 中的批量操作 - AlphaJx - 博客园

  6. Django中的Model(操作表) - 第五轻柔的code - 博客园

    Django中的Model(操作表) - 第五轻柔的code - 博客园

  7. django学习之Model(四)MakingQuery

    上一篇写到MakingQuey中的filter,本篇接着来. 10)-扩展多值的关系 如果对一个ManyToManyField或ForeignKey的表进行filter过滤查询的话,有2中方法可以用. ...

  8. python bootstrap 视频_想用Django+ Bootstrap写一个网站, 有哪些比较系统完整的书或者视频可以参考?...

    前几天刚是社群的小伙伴写了个博客,Django写博客是很多学习Python人必经之路,今天我特别整理了一个建博客实录出来希望可以是Django学习之路的一个好启发,希望对大家有帮助. -------- ...

  9. python restful api_Python利用Django如何写restful api接口详解

    前言 用Python如何写一个接口呢,首先得要有数据,可以用我们在网站上爬的数据,在上一篇文章中写了如何用Python爬虫,有兴趣的可以看看:https://www.jb51.net/article/ ...

最新文章

  1. TensorFow的基本使用
  2. DDOS三种不同类型的攻击行为—Vecloud
  3. Netflix提出梯度提升决策树网络Hammock!
  4. Java向前引用容易出错的地方
  5. PAT1046 划拳 (15 分)
  6. Android逆向笔记-使用Android Studio调试Smali代码(方式一)
  7. 04 | 函数与优化方法:模型的自我学习(上)
  8. dynamic image
  9. python学习(八)----外星人入侵(项目篇)
  10. 计算机二级java考哪些内容_计算机二级考试Java考试内容
  11. 通达OA CRM扫描枪条码录入
  12. 快压卸载后,右键打开压缩文件时还是有快压,方案:删除注册表相关项
  13. 测试投入度量元的选择
  14. nltk,wordnet安装时出现问题关于omw-1.4
  15. mysql数据库工程师简历_数据库工程师简历-自我评价怎么写(范文)
  16. PPT文档播放没声音了怎么办?
  17. C++strcmp用法
  18. 前序中序、中序后序以及前序后序构造二叉树
  19. HOG 特征的提取--基于scikit-image
  20. php网站设计文档,企业门户网站设计与实现(word文档)最新版

热门文章

  1. 手机壁纸 NBA群星高清壁纸
  2. 剪纸风格的美妆海报设计,你试过吗?
  3. [设计纹理素材]可爱手绘淡雅清新图案花样背景素材
  4. 淘宝美工设计初学必会技能之PSD分层模板
  5. lambert(兰伯特)投影 应用工具_全息投影技术,在哪些场地可以用到
  6. Linux Ftrace介绍与原理
  7. Linux开机启动过程(15):start_kernel()->rcu_init()初始化
  8. ld 用法:gcc 过程最后一步-链接
  9. 创建一个SQL测试数据库 - 消费者数据库
  10. 一个简单的javascript时钟程序