Как установить полученное значение выпадающего списка в выпадающий список в модуле редактирования (Django)?

Вот фотография выпадающего списка, в котором я хочу получить данные из базы данных: - https://drive.google.com/file/d/1ko15oCmKSuOiCmkFq1v0INDGgk70EzF6/view?usp=sharing

html страница : -

<label>Country</label>
<select id="countryId">
   <option value="{{vr.country}}" >Select Country</option>
</select>

<label>State</label>
<select id="stateId">
   <option value="{{vr.state}}">Select State</option>
</select>

<label>City</label>
<select id="cityId">
   <option value="{{vr.city}}">Select City</option>
</select>

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

Итак, что я должен сделать, чтобы установить значение по умолчанию в выпадающем списке? (если кому-то нужны подробности, пожалуйста, прокомментируйте после этого сообщения)

Вам необходимо установить атрибут selected на тег, чтобы сделать его опцией по умолчанию.

<label>Select City</label>
<select id="cityId">
   <option selected value="{{vr.city}}">{{vr.city}}</option>
   <option value="{{some_value}}">*some city*</option>
   <option value="{{some_value2}}">*some city2*</option>
   <option value="{{some_value3}}">*some city3*</option>
</select>

Также учтите, что атрибут value - это то, что вы получите в теле запроса, а текст внутри тега <option> - это то, что увидят конечные пользователи.

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