美文网首页
Django模板中循环多对多/一对多数据

Django模板中循环多对多/一对多数据

作者: 黑色汪汪汪 | 来源:发表于2017-11-30 16:25 被阅读0次

买了一本python入门的书,基本没怎么看,看了前言,作者做了个有意思的比喻:一个学小提琴的姑娘,如何才能去***大剧院演出?哪个大剧院忘了,国外的,反正很牛逼的样子,在我看来是不是去春晚一样牛逼?答案是:不停的练习练习练习。卖油翁的故事不是也正是说的这样吗?高手无他,唯手熟尔~

偏离了题目了,说下感慨。写这个也是因为手生,爱忘,想用的时候在翻以前的代码吗?不~以前的代码写的我都不想看了...

建立models的时候,某个字段的数据是models.ManyToManyField,那么在templete中循环遍历数据过程中如何遍历出多对多的数据?

例如:两个models

class Author(models.Model):
    user_id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=30)
    password = models.CharField(max_length=30)
    create_time = models.TimeField()
    update_time = models.TimeField()
    user_type = models.ManyToManyField('UserType',default=None)
    user_headimg = models.CharField(max_length=500,default=None)
    def __unicode__(self):
        return self.name

#项目类
class Projects(models.Model):
    project_id = models.AutoField(primary_key=True)
    project_name = models.CharField(max_length=50)
    join_user = models.ManyToManyField('Author',default=None)#参与人员
    project_profile = models.TextField()
    create_time = models.TimeField()
    update_time = models.TimeField()
    time_lang = models.IntegerField()#计划完成时间
    price = models.DecimalField(max_digits=10,decimal_places=2,default=1.00)
    def __unicode__(self):
        return self.project_name

在模板中想展示 join_user关联的Author中的数据咋办?

 {% for user in contact.join_user.all %}
........{{ user.xxx }}
{% endfor %}

相关文章

  • Django模板中循环多对多/一对多数据

    买了一本python入门的书,基本没怎么看,看了前言,作者做了个有意思的比喻:一个学小提琴的姑娘,如何才能去***...

  • Django中关系查询

    1 Django中关系查询 一对一 一对多 多对多 1.1 一对多 1.1.1 app下创建models类 1.1...

  • Django - ORM 一对多,多对多操作

    django中的一对一,一对多,多对多 http://www.cnblogs.com/pythonxiaohu/p...

  • Django 2.1.7 模型管理器 models.Manage

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

  • Django Model

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

  • Django 模型间的关系

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

  • Django-Model

    数据库映射关系:一对一、一对多、多对多 1、一对一案例:账号和联系人 Model from django.db i...

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

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

  • python编写数据库表关系

    表关系(一对一,一对多,多对多) 查看数据库中已完成的表

  • django 第四天2019-07-31

    django 关系型数据库的关系包括三种类型: ForeginKey: 一对多,将字段定义在多的一端中 ManyT...

网友评论

      本文标题:Django模板中循环多对多/一对多数据

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