2013-06-20 1 views
0

관련 매개 변수를 제외,하지만 난 영어로 최선을 다할 것입니다 :장고 내가 제목을 내가 부탁 해요 무엇에 대한 올바른 확실하지 않다

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)) 

하지만 해결 방법을 모르는 오류가 발생합니다.

어떻게 할 수 있습니까?

+0

하면 역 추적을 붙여 주실 래요? – Silwest

답변

2

한 가지 문제는 다음과 같습니다

.exclude(answers.creator=user)) 

당신 캔트이 시도 않도록 :

.exclude(answers__creator=user)) 
관련 문제