如何制作包含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的输出?我想这与选择'有关。选项,但我以前从未这样做过。
由于
答案 0 :(得分:0)
您可能想看看Django's forms system。由于您在此处所做的是渲染表单(我猜测通过&#34;下拉菜单&#34;您的意思是HTML <select>
元素,其中所有状态都是选项),这将是首选的方式。
localflavor包包含用于处理其数据类型的表单字段类,包括状态。