Python 显示模型中的选项(不使用django表单)
我们开发了一个旧的django应用程序,不幸的是它没有使用django表单。它有许多下拉菜单,实现如下(表单数据使用ajax存储到后端) 根据其公认的答案,我正在修改:Python 显示模型中的选项(不使用django表单),python,django,django-templates,Python,Django,Django Templates,我们开发了一个旧的django应用程序,不幸的是它没有使用django表单。它有许多下拉菜单,实现如下(表单数据使用ajax存储到后端) 根据其公认的答案,我正在修改: from django.utils.dates import MONTHS class Possession(models.Model): possession_month = models.CharField(_("Possession Month"), max_length=20,
from django.utils.dates import MONTHS
class Possession(models.Model):
possession_month = models.CharField(_("Possession Month"), max_length=20,
choices=MONTHS.items(), blank=True, null=True, help_text='Possession Month')
possession_year = models.PositiveIntegerField(
default=current_year(), validators=[MinValueValidator(2021),
max_value_current_year])
现在,我真的不知道如何将月份和年份的模型选择呈现给django模板。我在模板中只有查询
对象
<select name="possession_month" id="possession_month" class="form-control btn possession-btn btn-primary">
<option value="">----Select----</option>
{% for month in Possession.possesion_month._meta.choices %}
<option value="{{month}}" {% if enquiry.possession.possession_month == month %} selected {% else %} {% endif %}>{{month}}</option>
{% endfor %}
</select>
----选择--
{占有月份的%。占有月份。{u meta.choices%}
{{month}
{%endfor%}
from django.utils.dates import MONTHS
class Possession(models.Model):
possession_month = models.CharField(_("Possession Month"), max_length=20,
choices=MONTHS.items(), blank=True, null=True, help_text='Possession Month')
possession_year = models.PositiveIntegerField(
default=current_year(), validators=[MinValueValidator(2021),
max_value_current_year])
<select name="possession_month" id="possession_month" class="form-control btn possession-btn btn-primary">
<option value="">----Select----</option>
{% for month in Possession.possesion_month._meta.choices %}
<option value="{{month}}" {% if enquiry.possession.possession_month == month %} selected {% else %} {% endif %}>{{month}}</option>
{% endfor %}
</select>