Как установить полученное значение выпадающего списка в выпадающий список в модуле редактирования (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>
- это то, что увидят конечные пользователи.