Django: ManyToManyField 在模板中显示

前端之家收集整理的这篇文章主要介绍了Django: ManyToManyField 在模板中显示前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

models.py

class Area(models.Model):
    name = models.CharField(max_length=100, primary_key=True)
    def __unicode__(self):
        return self.name
        
class Place(models.Model):
    id = models.IntegerField(primary_key=True) 
    name = models.CharField(max_length=100, primary_key=True)
    area = models.ManyToManyField(Area,related_name='area')

html

{% for place in places %}
    Name: {{ place.name }}<br/>
    Area: <br/>{% for area in places.area.all %}{{ area }}<br/>{% endfor %}
{% endfor %}


猜你在找的Django相关文章