- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下显示而不是我模板中的字段。
<django.contrib.localflavor.us.forms.USStateSelect object at 0x92b136c>
{{ form.state }}
class RegistrationForm(forms.Form):
first_name = forms.CharField(max_length=20)
last_name = forms.CharField(max_length=20)
phone = USPhoneNumberField()
address1 = forms.CharField(max_length=45)
address2 = forms.CharField(max_length=45)
city = forms.CharField(max_length=50)
state = USStateSelect()
zip = USZipCodeField()
最佳答案
要将选项限制为下拉列表,请使用 us.us_states.STATE_CHOICES
在您的模型中,并使用 us.forms.USStateField()
而不是 us.forms.USStateSelect()
在你的表格中。
要使表单中的字段可选,请添加 blank = True
到模型中的那个字段。
from django.contrib.localflavor.us.us_states import STATE_CHOICES
from django.contrib.localflavor.us.models import USStateField
class ExampleLocation(models.Model):
address1 = models.CharField(max_length=45) #this is not optional in a form
address2 = models.CharField(max_length=45, blank = True) #this is made optional
state = USStateField(choices = STATE_CHOICES)
STATE_CHOICES
,您可以找到几个选项
in the localflavor
documentation .
STATE_CHOICES
是最具包容性的,但这可能不是您想要的。如果你只想要 50 个州,加上 DC,使用
US_STATES
.
from django.forms import ModelForm
class ExampleForm(ModelForm):
class Meta:
model = ExampleLocation
class Meta
选项如
fields
或
exclude
.模型表单与任何其他表单一样可定制,它们只是从模型字段的假设开始。
关于django localflavors 美国,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6420190/
以下显示而不是我模板中的字段。 我的模板有 {{ form.state }} 问题是什么? class RegistrationForm(forms.Form): first_name =
实现以下内容的最佳方法是什么: ### models.py >>> from django.db import models >>> from django.contrib.auth.models i
我使用的是 django 1.6b 和 python 2.7.5,我得到了这个导入错误, # -*- coding: utf-8 -*- from django.db import models fr
标题可能有点乱,但请让我解释一下: 目前,当我存储带有原始数字的电话号码时,如 5554441234。然后在我的模板中,我将把数字“格式化”为类似 555-444-1234 的格式。 我在 Djang
我已将现有的 django 1.3 迁移到 django 1.5。一切似乎都很好。但是,当我启动 python manage.py runserver 时,由于 localflavor,我收到了弃用警
是否可以使用 中的表单字段 django.contrib.localflavor.us.forms 在 Google App Engine 上?我可以简单地使用这些表单字段,还是需要 下的表单字段 g
我最近升级到 Django 1.7.4 并且不得不更改已弃用的 localflavor 导入。 这是新代码: from django import forms from localflavor.us.
我正在开始一个新项目,我正在使用 Django 1.5。我发现本地 flavor 的东西已从 Django 1.5 中删除,现在是一个单独的可安装包。所以我安装了它。在我的 models.py 中,我
我是一名优秀的程序员,十分优秀!