Не удается отобразить параметры django-стран-плюс в шаблоне формы

По какой-то причине я не могу отобразить список стран в django-стран-плюс в моем шаблоне.

Таблица импортируется нормально в "Страны плюс"> "Страны", и я настроил файл models.py следующим образом:

from countries_plus.models import Country

class Project(models.Model):
    title = models.CharField(max_length=500)
    status = models.BooleanField(default=True)
    location = models.CharField(max_length=500)
    projectcountry = models.ForeignKey(Country)

Затем добавили новое поле ProjectCountry в форму на forms.py:

from django.forms import ModelForm
from .models import Project, Proposal

class ProjectForm(ModelForm):

class Meta:
    model = Project
    fields = ['title', 'status', 'location', 'projectcountry']

Затем в шаблоне я пытаюсь ввести 252 страны в таблицу для отображения в раскрывающемся меню Bootstrap:

<form class="form-horizontal" method="POST" enctype="multipart/form-data">
    {% csrf_token %}

    <div class="form-group">
      <label class="col-sm-2 control-label">PROJECT TITLE</label>
      <div class="col-sm-6">
        <textarea rows="1" class="form-control" name="title"></textarea>
      </div>
    </div>

    <div class="form-group">
      <label class="col-sm-2 control-label">STATUS</label>
      <div class="col-sm-6">
        <select name="status" class="form-control">
          <option value="1">Active</option>
          <option value="0">Disabled</option>
        </select>
      </div>
      <div class="col-sm-4">
      </div>
    </div>

    <div class="form-group">
      <label class="col-sm-2 control-label">CITY / TOWN</label>
      <div class="col-sm-6">
        <textarea rows="1" class="form-control" name="location"></textarea>
      </div>
    </div>

    <div class="form-group">
      <label class="col-sm-2 control-label">COUNTRY</label>
      <div class="col-sm-6">
        <select name="projectcountry" class="form-control">
          {% for country in countries %}
            <option value="{{ country.iso }}">{{ country.name }}</option>
          {% endfor %}
        </select>
      </div>
      <div class="col-sm-4">
      </div>
    </div>
</form>

Вы видите, что я делаю не так? Я боролся с этим исследованием весь день, но не сломал его.

0 ответов

Другие вопросы по тегам