我不确定标题是否符合我的要求,但我会尽力用英语:
我有 2 个模型:
class Definition(models.Model):
name = models.CharField(max_length=100, blank=True, null=True)
definition = models.CharField(max_length=1000, blank=True, null=True)
creator = models.ForeignKey(User, related_name='definition_ex', blank=True, null=True)
和
class DefinitionGroup(models.Model):
name = models.CharField(max_length=100, blank=True, null=True)
group = models.ForeignKey(Class, related_name = 'definition_group_by_date')
date = models.DateTimeField(blank=True, null=True)
answers = models.ManyToManyField(Definition, related_name='definition_answers', blank=True, null=True)
好的,我要做的是:
dg = list(DefinitionGroup.objects.filter(group=g).filter(date__lte=datetime.date.today()).exclude(answers.creator=user))
但是我遇到了一个我不知道如何解决的错误。
关于我如何做到这一点的任何提示?