Я сам создаю выпадающее меню выбора категории, чтобы сделать функцию поиска на моем django сайте более упреждающей и отфильтрованной. Пока это работает довольно хорошо, но я не смог выяснить, как я могу изменить значение по умолчанию в раскрывающемся меню, так как в настоящее время отображается «--------», а не что-то вроде «Все» в качестве выбранного по умолчанию значение.
base. html:
<div class="my-custom-dropdown">
<a>{{ categorysearch_form.category }}</a>
</div>
search_context_processor.py:
def categorysearch_form(request):
form = SearchForm()
return {'categorysearch_form': form}
forms.py
class SearchForm(forms.ModelForm):
class Meta:
model = Post
fields = ['category']
def __init__(self, *args, **kwargs):
kwargs.setdefault('label_suffix', '')
super(SearchForm, self).__init__(*args, **kwargs)
self.fields['category'].required = False
self.fields['category'].initial = 'All'
делает smb , есть идеи, как это можно сделать? использование параметра content: в моем css имеет только очень ограниченное преимущество, так как метка «Все» всегда размещается вне фактического поля выбора.
спасибо за чтение:)