Django入门:多对一模型
来源:互联网 发布:2017优化设计化学答案 编辑:程序博客网 时间:2024/06/04 18:34
对于一个初学者,当看到Django中models使用多对一时,一脸的MB!
Q:为什么要有一对一、多对一、多对多的模型?
A:一个系统中经常会有文章、数据等的对应关系,比如:一个账户只有一个用户名(一个账户对应这个用户名,这个用户名就是指这个账户)、一个作者发布了多个blog(知道这个作者可以找到他的blog,看到任何一个blog就知道是这个作者)、一个作者可以写多个blog,有些blog还需要多个作者一起完成。前言结束!!!
#models.pyfrom django.db import modelsclass Author(models.Model): name = models.CharField(max_length=30) def __unicode__(self): return self.nameclass Blog(models.Model): name = models.CharField(max_length=30) entry = models.ForeignKey(Author) def __unicode__(self): return self.name
1、创建好多对一的关系模型之后,需要使用数据同步动作创建数据库
2、创建好数据库之后,可以向数据库中填充数据
3、填充数据的时候就会自动对该数据进行关联
4、有了数据之后,就可以使用“Author”查询其关联的“Blog”,也可以查询“Blog”知道“Author”是谁
后续:多对多关系模型
0 0
- Django入门:多对一模型
- Django入门:多对多模型
- django模型一
- 3.Django入门:教程-模型
- django入门(一)
- Django入门(一)
- Django 模型中外键和多对多
- Django的学习笔记(三)(Django多对多关系模型)
- 一 Django 1.5.4 入门
- Django入门学习 (一)
- Django入门探索(一)
- Django一(安装&入门)
- Crushe Django 入门笔记4 使用模型
- django基础入门(3)-设计模型
- django 外键(Foreign Key)值(多对一)
- Hibernate初学之一对多、多对一关系模型
- django 模型层 知识要点(一)
- Django入门-5:模型的基本使用1-模型定义
- java 集合框架-HashSet
- Java基础(2)变量,循环,数组,方法。。。。。。
- eclipse提速01 - 禁用不常用的eclipse启动插件
- ViewPager
- Android 快速开发数据库greenDao
- Django入门:多对一模型
- Linux系统下查看硬件信息命令大全
- 仿今日头条亮度调节,字体调节(自定义视图),很好的滑动选择器
- 设计模式--装饰模式总结
- Java 集合框架-Vector
- PowerDesigner 逆向工程 Could not Initialize JavaVM!
- eclipse怎样对java代码自动排版,快速格式化,快速使代码对齐?
- Google map api 初学
- 最长公共子序列LCS