【发布时间】:2019-08-02 08:20:06
【问题描述】:
我正在使用数据库“selectCountry”,我想选择数据库中的所有国家/地区名称以填充到 html 下拉菜单中。
以下是我的代码
models.py
class selectCountry(models.Model):
selectCountryoption = models.CharField(max_length = 30)
views.py
def loadCountries(request):
countries = selectCountry.objects.all()
return render(request, 'register/bg-pages.html', {'countries':
countries})
html代码
<form action=".">
<select name="Country" id="searchOption">
<option value="">---------</option>
{% for country in countries %}
<option value="{{ countries.selectCountryoption }}">{{
countries.selectCountryoption }}</option>
{% endfor %}
</select>
<input type="submit" value="submit" name="submit"
</form>
</p>
问题是当我请求页面时,列表中没有填充值。
【问题讨论】:
-
这不是你写python代码的方式...请阅读并关注PEP8 python.org/dev/peps/pep-0008