0
我不知道標題是要問我什麼是正確的,但我會盡我所能,用英語:Django的排除相關參數
我有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))
但是我收到一個錯誤,我不知道如何解決。
關於如何做到這一點的任何提示?
可以請你貼上追溯? – Silwest