【问题标题】:Django - How to call localflavor US_STATES in HTMLDjango - 如何在 HTML 中调用 localflavor US_STATES
【发布时间】:2018-10-02 23:57:48
【问题描述】:

如何制作一个包含 localflavor 的 US_STATES 中所有选项的下拉菜单?

我可以看到如何创建一个模型,该模型包含一个使用 localflavor 选项 US_STATES 的字段。

class State(models.Model):
    states           = models.CharField(max_length=2, choices=US_STATES  , null=True, blank=True) 

然后字段state 与称为Person 的模型存在多对多关系。你如何把它放在一个 html 页面中?

在我看来,我只能想到这样做。

def get_context_data(self, *args, **kwargs):
    context = super(UserProfileUpdateView, self).get_context_data(*args, **kwargs)
    context['states'] = State.objects.all()

但这只会拉取现有的状态选项。

1) 如何将所有状态拉入视图?

2) 如何渲染 html 模板以使用 1 的输出?我想这与“选择”选项有关,但我以前从未这样做过。

谢谢

【问题讨论】:

    标签: django django-localflavor


    【解决方案1】:

    您可能想看看Django's forms system。由于您在这里所做的是呈现一个表单(我猜“下拉菜单”是指一个带有所有状态作为选项的 HTML <select> 元素),这将是首选的方式。

    localflavor 包包含用于处理其数据类型(包括状态)的表单字段类。

    【讨论】:

      猜你喜欢
      • 2013-02-26
      • 2013-02-23
      • 2014-03-14
      • 2014-03-08
      • 1970-01-01
      • 2020-09-16
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多