таким фильтром:
bar__slug = django_filters.ModelMultipleChoiceFilter(
field_name="foo__bar",
to_field_name='slug',
queryset=Bar.objects.all()
)
В соотв API делаю запрос с ?bar__slug=xyz но получаю ValueError: invalid literal for int() with base 10: 'xyz'.
почему оно думает что поле интовое?
решилось заменой foo__bar на foo__bar__slug
Обсуждают сегодня