美文网首页
django 多对多模型

django 多对多模型

作者: 苟雨 | 来源:发表于2017-03-16 21:35 被阅读128次

文集和文章之间的关系是一个典型的多对多关系(购物车和商品的关系也是是一样),用关系型数据库可以很好的处理,
需要有一个中间的表来链接它们之间的关系,
用Django实现如下

from django.db import models

class Ablums(models.Model):
    name = models.CharField(max_length=10)
    describe = models.CharField(max_length=10)

    def get_blogs(self):
        blog_s = []
        for i in self.ablum.all():
            blog_s.append(i.blog)
        return blog_s

class Blog(models.Model):
    title = models.CharField(max_length=10)
    content = models.CharField(max_length=10)

    def get_user(self):
        return self.employee
# 使用中间数据表来链接两个表
class MemberShip(models.Model):
    ablum = models.ForeignKey(Ablums,on_delete=models.CASCADE,related_name='ablum')
    blog = models.ForeignKey(Blog,on_delete=models.CASCADE,related_name='blog')

相关文章

  • Django 2.1.7 模型管理器 models.Manage

    上一篇Django 2.1.7 模型的关联讲述了关于Django模型一对多、多对多、自关联等模型关系。 在查询数据...

  • django 多对多模型

    文集和文章之间的关系是一个典型的多对多关系(购物车和商品的关系也是是一样),用关系型数据库可以很好的处理,需要有一...

  • Django Model

    django的模型挺好的,不用自己写SQL。外键,多对多,一对多,多对一。 参考:Django Project

  • Django 模型间的关系

    Django模型之间的关系 Django模型的对应关系,一对一,一对多,以及多对多的关系。 一对一 OneToOn...

  • django 模型关系

    django 模型间的关系分为多对一,一对一,多对多 一、多对一关系 1.1 创建多对一模型model 通过For...

  • django模型中关联关系查询

    写的很乱,写的时候思路不够清晰 django中模型多对多关系 ForeignKey外键约束,在django中是表示...

  • Django - ORM多对多

    现实生活中多对多的实例有: 这个ManyToManyField可以在两个Class的任何一个都无所谓,在数据库中生...

  • 定义和使用模型要点记录

    正在完善中…… 一、定义模型Django丰富的变量类型主键和唯一性​模型之间的关系​ 外键多对多关...

  • 一个模糊的问题,梳理清楚

    django模型中一对多与多对多关系梳理,三天时间慢慢梳理完。 一对多关系即是数据库中外键约束。多对多关系既是数据...

  • Django模型多对一 多对多 一对一三种关系

    Django的官方介绍:https://docs.djangoproject.com/zh-hans/2.1/to...

网友评论

      本文标题:django 多对多模型

      本文链接:https://www.haomeiwen.com/subject/fyhsnttx.html