Django Admin filter then exclude не работает в моем проекте
Когда я фильтрую, я получаю все названия продуктов, чего я не ожидал, также эти продукты не относятся ни к одной стране, просто список названий продуктов.
я сделал этот запрос для исключения, но он не работает.
admin.py
def formfield_for_manytomany(self, db_field, request, product_name=None, product_name__isnull= True, **kwargs):
if db_field.name == "product_name" :
kwargs["queryset"] = models.ProductName.objects.filter(product_name == request._user_country).exclude(product_name__exists == None)
return super().formfield_for_foreignkey(db_field, request, **kwargs)
model.py
class Product(models.Model):
name = models.ManyToManyField(
ProductName, verbose_name=_("Products Name")
country = models.ForeignKey(Country, on_delete=models.CASCADE, verbose_name=_("Country"))