Django入门:多对多模型
来源:互联网 发布:传智播客java视频下载 编辑:程序博客网 时间:2024/06/18 11:46
对于一个初学者,当看到Django中models使用多对多时,一脸的MB!
Q:为什么要有一对一、多对一、多对多的模型?
A:一个系统中经常会有文章、数据等的对应关系,比如:一个账户只有一个用户名(一个账户对应这个用户名,这个用户名就是指这个账户)、一个作者发布了多个blog(知道这个作者可以找到他的blog,看到任何一个blog就知道是这个作者)、一个作者可以写多个blog,有些blog还需要多个作者一起完成。前言结束!!!
#app/models.pyfrom django.db import models# Create your models here.class Author(models.Model): name = models.CharField(max_length=30) def __unicode__(self): return self.nameclass Book(models.Model): name = models.CharField(max_length=30) author = models.ManyToManyField(Author) def __unicode__(self): return self.name
1、创建好多对对的关系模型之后,需要使用数据同步动作创建数据库
2、创建好数据库之后,可以向数据库中填充数据
3、填充数据的时候就会自动对该数据进行关联
4、有了数据之后,就可以使用“Author”查询其关联的“Book”,也可以查询“Book”知道“Author”是谁
多对一模型示例链接
0 0
- Django入门:多对多模型
- Django入门:多对一模型
- Django 模型中外键和多对多
- Django的学习笔记(三)(Django多对多关系模型)
- 3.Django入门:教程-模型
- 添加字段到Django多对多模型表的关联表的方法
- Django中的数据库模型类-models.py(多对多的关系)
- 解决Django模型中多对多字段值的添加问题
- django学习——Model模型中多对多外键如何查询
- django 多对多存储
- Django多对多关系
- django之多对多关系
- Crushe Django 入门笔记4 使用模型
- django基础入门(3)-设计模型
- django 模型model与数据库3——高级操作(外联,多对多,修改字段)
- Django--复用django自带的多对多控件
- Django-数据库多对多关系
- Django中多对多查询方式
- Python连接oracle数据库踩到的坑
- osg命令行参数的解析方式
- 触摸屏 触摸操作 鼠标点击事件
- adb常用命令介绍
- Max Script|控制器-旋转约束_lookat
- Django入门:多对多模型
- ARM CMSIS DSP库函数arm_sin_cos_f32的BUG
- Kafka设计解析(五)- Kafka性能测试方法及Benchmark报告
- poj 3253 Fence Repair
- 欢迎使用CSDN-markdown编辑器
- 表单提交
- android小知识点
- 【DirectX11】第五篇 Hello,Shaders!
- 不错的第三方