Django-filters , отображение минимальной и максимальной цены в placeholder
У меня есть модель price и я использую класс base views, я добавил 'django_filters' в настройки, вот что у меня есть в моем проекте:
model.py
class Product(models.Model):
price = models.IntegerField(default=0)
setting.py
'django_filters',
views.py
class ProductListView(generic.ListView):
template_name = "product/product_list.html"
queryset = Product.objects.all()
filter_set = ProductFilter
filters.py
class ProductFilter(django_filters.FilterSet):
min_price = django_filters.NumberFilter(field_name="price",
lookup_expr='gt',widget=RangeWidget(attrs={'placeholder': 'min_price'}))
max_price = django_filters.NumberFilter(field_name="price",
lookup_expr='lt',widget=RangeWidget(attrs={'placeholder': 'max_price'}))
class Meta:
model = Product
fields = { 'min_price', 'max_price'
}
все работает отлично при использовании цены только в полях без 'min_price', 'max_price',
но я хочу, чтобы min_price и max_price отображались в моем placeholder. Когда я выполняю приведенный выше код, я получаю эту ошибку: "TypeError: 'Meta.fields' must not contain non-model field names: min_price, max_price"