gpt4 book ai didi

django - 您可以在模板中自动显示模型选择吗?

转载 作者:行者123 更新时间:2023-12-02 08:23:16 25 4
gpt4 key购买 nike

我是一个 django 菜鸟,我有一个 django 项目,其模型设置如下:

class community(models.Model):
DIRECTION_CHOICES = (
(u'N', u'North'),
(u'S', u'South'),
(u'E', u'East'),
(u'W', u'West'),
(u'C', u'City'),
)
name = models.CharField(max_length=100)
direction = models.CharField(max_length = 1, choices=DIRECTION_CHOICES)
def __unicode__(self):
return self.name
class Meta:
verbose_name = "Community"
verbose_name_plural = "Communities"

我想添加一个模板页面,仅将选项链接显示为向下钻取类型菜单,例如:

 ***Communities***
* North
* South
* East
* West
* City

当您点击其中一个时,您会看到该区域的社区列表。

有什么办法吗

 {% for area in choices %}
{{ area.name }}
{% endfor %}

??

最佳答案

如何将其添加到表单类中并显示选项,如下所示: https://docs.djangoproject.com/en/dev/ref/forms/fields/#choicefield

或者,您可以返回 View 中的选项,如下所示:

def main(request):
from app.models.community import DIRECTION_CHOICES

return render_to_response('my_template.html',
{'choices':DIRECTION_CHOICES},
context_instance=RequestContext(request))

并在您的模板中:

<select name="direction">
{% for k,v in choices %}
<option value="{{ k }}"/>{{ v }}
{% endfor %}
</select>

关于django - 您可以在模板中自动显示模型选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7323884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com