所以我有一个userprofile
从用户扩展。每个UserProfile
都有manyToMany
Effect_module
。我想在效果模型上添加一个具有User
class Effect_module(models.Model):
created_at = models.DateTimeField(auto_now_add=True)
title = models.CharField(max_length=255)
description = models.TextField()
html = models.TextField(default='')
css = models.TextField(default='')
js = models.TextField(default='')
up_votes = models.IntegerField()
down_votes = models.IntegerField()
##############################################
author = models.ManyToManyField('UserProfile')
class UserProfile(models.Model):
user = models.OneToOneField(User)
effects = models.ManyToManyField(Effect_module)
在我的模板中effect.author
打印"effect_modules.UserProfile.None"
答案 0 :(得分:0)
在看到文档之后,我看到我在userprofile对象上调用了.all。我还看到当你做一个反向m2m时,设置了包含所有数据的_set属性。好东西,谢谢你们
然后我不得不遍历每个主阵列并完成我的工作。
{% for author in effect.userprofile_set.all %}
{{ author.user.first_name }}
{% endfor %}