【发布时间】:2016-04-19 09:35:09
【问题描述】:
我不知道如何在Django 中过滤反向的ManyToMany。我想获得LanguageLevel 对象,至少与一个UserProfile 连接。
人类:所有语言,例如至少一个用户可以说这种语言。
我有一个模型:
class LanguageLevel(models.Model):
...
和
class UserProfile(models.Model):
...
language_levels = models.ManyToManyField('LanguageLevel', blank=True, related_name='translators')
...
已经试过了:
active_language_levels = LanguageLevel.objects.filter(lambda x: len(x.translators)!=0)
与
for language_level in LanguageLevel.objects.all():
print language_level.translators
if len(language_level.translators)>0:
print 'ok'
print language_level
else:
print 'no'
print language_level
【问题讨论】:
标签: python django python-2.7 django-models