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