django多对多关系数据库怎么传递参数到template


多对多关系数据库怎么传递参数字段显示 asset 和 assetgroup 是多对多的关系

models.py

group = models.ManyToManyField(AssetGroup, blank=True, verbose_name=u"所属主机组")

views.py

def index(request):

asset_list = Asset.objects.all()

return render(request,'asset/index.html',{'asset_list':asset_list})

template.html

{{ asset.group.name }}

view.py 需要做什么处理才能把group.name 传递给到template.html呢

  • 2 条回复 | 2 人参与
  • I believe you should use {{ asset_list.group.names}}. If not you could use asse_list.group_set.all().

    You can check this out at https://docs.djangoproject.com/en/1.11/topics/db/examples/many_to_many/

  • @yukepeter 恩,然后使用循环把里面的name都显示出来

添加一条新回复
登录 或者 注册 后发表回复