在我的模型中,我定义了一个必需的字段类,如下所示:
class Contact(models.Model):
last_name = models.CharField(_(u"Last Name"), max_length=50)
Run Code Online (Sandbox Code Playgroud)
对于表单,我只是使用ModelForm使其保持简单:
class ContactsForm(ModelForm):
class Meta:
model = Contact
Run Code Online (Sandbox Code Playgroud)
我了解到有第三方mods可以帮助您渲染表单,但是现在可以简单地了解我何时遇到了限制,因此我尝试了以下操作:
<tr>
<td>
{{form.last_name.label}}:
</td>
<td>
{{form.last_name}}
{% if form.last_name.required %}(*){% endif %}
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,即使它是必填字段,我也看不到(*)。
我想念什么?
我现在无法测试,但是我很确定您需要form.last_name.field.required- form.last_name是的实例BoundField,并且它具有field指向原始CharField的required属性,而该属性又包含原始属性。
| 归档时间: |
|
| 查看次数: |
1286 次 |
| 最近记录: |