【发布时间】:2016-06-29 21:40:09
【问题描述】:
我正在编写一个应用程序,该应用程序应在一个选择框中列出来自当地体育联盟的所有球队,用户可以从中选择他们最喜欢的球队,但是当我打开该应用程序时,一切看起来都很好,只是选择字段仅显示空白选项。我知道它正在正确查询数据库,因为它在选择框中显示了所有 18 个选项,但它们都显示为空白,我没有收到任何错误。
这是我的模型:
class Team(models.Model):
team_id = models.CharField(primary_key=True, max_length=3)
city = models.CharField(max_length=50)
name = models.CharField(max_length=50)
class Meta:
managed = False
db_table = 'team'
def __unicode__(self):
return self.team_id
我的看法:
@verified_email_required()
def crearcuenta(request):
equipos = Team.objects.all()
form = CuentaForm()
if request.method == "POST":
form = CuentaForm(request.POST)
if form.is_valid():
cuenta = form.save(commit=False)
cuenta.user = request.user
cuenta.equipo_favorito = request.POST.get("equipo", "")
cuenta.save()
return HttpResponseRedirect("/dashboard/")
context = ({
"equipos": equipos,
"form": form
})
return render(request, "teams/crearcuenta.html", context)
最后是html:
<div class="col-md-8 form-group mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
<label for="Equipo" class="col-md-3 control-label mdl-textfield__label">Correo</label>
<div>
<select id="Equipo" name="equipo" class="selectpicker form-control" data-live-search="true">
<option>Seleccione uno</option>
{% for equipo in equipos %}
<option value="{{ equipos.team_id }}">{{ equipos.city }} {{ equipos.name }}</option>
{% endfor %}
</select>
</div>
</div>
谢谢!
【问题讨论】:
-
你在使用 AngularJS 吗?
标签: django postgresql python-2.7 django-models django-views