【发布时间】:2016-10-04 05:06:55
【问题描述】:
我在表单中添加占位符属性时遇到问题。我想添加一个占位符,使我的 HTML 看起来像:
<input type="text" name="sample" placeholder="sample">
现在这是我的代码的样子。
这是我的模特:
from django.db import models
class Sample(models.Model):
name = models.CharField("Name", max_length=120)
这是我的表格:
from django.forms import ModelForm, TextInput
from .models import Sample
class SampleForm(ModelForm):
class Meta:
INPUT_CLASS = 'form-control'
model = Sample
widgets = {
'name': TextInput(attrs={'class':INPUT_CLASS,
'placeholder':'Enter title here'}),
}
观看次数
def update(request):
sampleForm = SampleForm()
return render(request, 'sample/profile.html', 'form':sampleForm)
在我的表单中,当我包含占位符属性时,它不起作用。让这项工作发挥作用的最佳方法应该是什么?
【问题讨论】:
-
你是如何渲染表单的?请贴出相关模板代码。
标签: python django forms placeholder