Установка ModelChoiceFilter initial

В настоящее время я пытаюсь установить начальные значения для фильтра категории на основе подкатегории, выбранной в домашнем шаблоне.

index.html

{% for category in Category_list %}
                    <div class="col-lg-3 offset-lg-0 col-md-5 offset-md-1 col-sm-6 col-6">
                        <div class="category-block">
                            <div class="header">
                                <i class="fa fa-laptop icon-bg-1"></i> 
                                <h4>{{category}}</h4>
                            </div>
                            <form method="GET" action="{% url 'Product-search' %}">
                                <ul class="category-list" >
                                    {% for sub_cat in category.subcat.all %}
                                        <li>
                                        <button type="submit" class="subcat-button" name="subcategory" value={{ sub_cat.id }} >
                                            {{sub_cat}}
                                        </button>
                                        <span>{{sub_cat.product.count}}</span>
                                        </li>
                                    {% endfor %}
                                </ul>
                            <form>
                        </div>
                    </div> <!-- /Category List -->
                    {% endfor %}

product-search.html У меня есть еще много фильтров на этой странице, но я пытаюсь просто установить intial для filter.form.category для подкатегории, выбранной на главной странице.

<div class="advance-search">
                            <div class="form-row">
                                <div class="form-group col-md-4">
                                    {{filter.form.q}}
                                </div>
                                <div class="form-group col-md-3">
                                    {{filter.form.category}}
                                </div>
                                <div class="form-group col-md-3">
                                    {{filter.form.city}}
                                </div>
                                <div class="form-group col-md-2">
                                    <button type="submit" class="btn btn-primary">Search Now</button>
                                </div>
                            </div>
                    </div>


filters.py

Я пробовал несколько других решений, но они не работают

self.filters['category'].extra.update({
                'initial': "1"

 })
Вернуться на верх