Я не могу сохранить данные <select> в html

У меня есть приложение django с формой.

в модели

LIVING_COUNTRIES = [
    ('AFGANISTAN', 'Afganistan'),
    ('ALBANIA', 'Albania'),
    ('ALGERIA', 'Algeria'),
    ('ANGORRA', 'Andorra')]
class Employee(models.Model):
country_living      =               models.CharField(max_length=50, choices=LIVING_COUNTRIES, default=FRESHMAN, blank=True, null=True)

в html

<select name="country" id="id_category" data="{{ data.country }}">
   {% for each in living_countries_list %}
        <option value="{{ each.0 }}" class="living_countries">{{ each.1 }}</option>
   {% endfor %}
</select>

в поле зрения

context['has_error'] = True
if context['has_error']:
    employees = models.Employee.objects.all()
    living_countries_list = LIVING_COUNTRIES
        return render(request, 'authentication/employee_register.html', context)

У меня есть форма, отображаемая в методе get() представления на основе класса. Когда я нажимаю submit post метод проверяет наличие ошибок. Если они есть, то context['has_error'] устанавливается в true. Для простоты я все равно это записал. И если оно истинно, мы снова отображаем форму. Я хочу, чтобы предыдущий выбор пользователя все еще отображался в html. Я уже делал это на других входах с помощью `data="{{ data.field }}". Как мне сделать это здесь?

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