필터 및 m2m 관계 및 request.LANGUAGE_CODE에 문제가 있습니다.장고 - 필터 manytomany 입력란 - request.LANGUAGE_CODE
보기에서 첫 번째 예에서 request.LANGUAGE_CODE를 사용하는 경우 쿼리는 사용 가능한 각 언어에 대해 가능한 모든 항목을 반환합니다.
두 번째 모델에서는 모든 것이 완벽하게 작동합니다.
예 - 작동하지 :
모델 :
class Publisher(models.Model):
publication = models.ManyToManyField('Translation', related_name="")
보기 :
pub = Publisher.objects.filter(publication__language=request.LANGUAGE_CODE)
예 - 작업 :
모델 :
class Publisher(models.Model):
title = models.CharField(max_length=256, verbose_name="Tytuł", blank=True, null=True)
text = models.TextField(verbose_name="Treść", blank=True, null=True)
language = models.CharField(max_length=8, choices=settings.LANGUAGES, default=settings.LANGUAGES[1])
보기 :
pub = Publisher.objects.filter(language=request.LANGUAGE_CODE)
어떻게 그 일 방법은 수정하거나 문제를 방지하려면 무엇입니까?