Python Django jquery

Раньше в моем models.py у меня было

report_division = models.TextField(blank=True, max_length=40)

и я подсчитал по фильтру, используя эту строку в моем views.py:

CRS = Post.objects.filter(report_division='Something').count()

Теперь у меня есть отдельный класс в моем models.py

class Divizija(models.Model):
    naziv_divizija = models.CharField(max_length=40)

    def __str__(self):
        return self.naziv_divizija

class Post(models.Model):
     report_division = models.ForeignKey(Divizija, on_delete=models.SET_NULL, null=True, 
     verbose_name="Divizija")

Теперь я не могу заставить свой запрос работать. Я пробовал:

CRS = Post.objects.filter(report_division=1).count()
CRS = Post.objects.filter(report_division_id=1).count()
CRS = Post.objects.filter(report_division='Something').count()

Вам нужно указать поле внешнего ключа, по которому вы хотите фильтровать

CRS = Post.objects.filter(report_division__naziv_divizija=1).count()
CRS = Post.objects.filter(report_division_id=1).count()  # this one is right
CRS = Post.objects.filter(report_division__naziv_divizija='Something').count()
Вернуться на верх