В настоящее время я изучаю Django. Предположите простую ситуацию: две таблицы в базе данных: Region-> Country (отношения 1-много, а Region - внешний ключ страны)Как назначить экземпляр как атрибут другому объекту
поэтому, когда мы создаем новую страну, мы должны указать регион для стране, но кажется, что регион должен быть объектом, а не просто именами (строками).
Как я могу изменить свой html-код?
<div class="field">
{{ form.region.errors }}
<label for="id_region">Region:</label>
<select id="id_region" name="region">
<option value="asia">Asia</option>
<option value="europe">Europe</option>
</select>
{{ form.region }}
</div>
Я думаю, что должен внести некоторые изменения в выборку, но должен ли я создавать объекты здесь? На самом деле очень смутно и большое спасибо!
Вы имеете в виду добавить примеры регионов в класс Region, а затем назначить их стране при создании объектов страны? Да, я понимаю. – Mona
Указанный выше код html предназначен для того, чтобы пользователь мог выбрать регион для страны, но я не понимаю, как присвоить регион стране, с точки зрения html-кода. – Mona
Вы можете добавить раскрывающееся меню для регионов в форме для добавления страны. –