【发布时间】:2016-05-22 23:19:17
【问题描述】:
class Meta:
model = LectureSession
fields = ['elf', 'elf_notes']
widgets = {
'elf_notes': Textarea(attrs={'cols': 80, 'rows': 40}),
}
我想将默认文本添加到 elf_notes 文本区域。
【问题讨论】:
class Meta:
model = LectureSession
fields = ['elf', 'elf_notes']
widgets = {
'elf_notes': Textarea(attrs={'cols': 80, 'rows': 40}),
}
我想将默认文本添加到 elf_notes 文本区域。
【问题讨论】:
有多种方法,你可以在初始化表单时传递initial数据:
initial = {'elf_notes': 'This is default text.'}
form = MyForm(initial=initial)
或者你可以在初始化之后设置,像这样:
class MyForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.fields['elf_notes'].initial = 'This is default text.'
【讨论】: