Определение параметра является начальным значением в шаблоне. - PullRequest
0 голосов
/ 02 января 2019

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

forms.py

    self.fields['formpricing'].choices = ZERO_BLANK_CHOICE + tuple([(t.id, t) for t in FormPricingMethod.objects.filter(industryname=industry)])
    self.fields['formpricing'].queryset = FormPricingMethod.objects.filter(industryname=industry)

views.py

formpricing = userprofile.formpricing 
form3 = BasisOfPricingForm(request.POST or None, user=user, initial={'formpricing': formpricing})

шаблон

<div class="fieldname">Form Pricing</div>
   <div class="fieldvalue">
      <select name="formpricing" required="" id="id_formpricing">

           {% for value, object in form3.formpricing.field.choices %}

               <option typenumber="{{object.typenumber}}" value="{{value}}">
                   {{object.title}}
               </option>

           {% endfor %}    

     </select>
   </div>                       
</div>

Спасибо!

1 Ответ

0 голосов
/ 02 января 2019

Понял.

{% if form3.formpricing.initial.id == value%} selected {% endif%}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...