【发布时间】:2017-10-07 13:22:01
【问题描述】:
我创建了一个表单来从 HTML 页面获取输入,如下所示:
form.py
class In_Form(forms.Form):
Input_peptide = forms.CharField(label='Start Year ', max_length=100)
sites_to_be_muted = forms.CharField(label='End Year', max_length=100)
Amino_acide = forms.CharField(label='End Year ', max_length=100,)
更新:
有没有什么方法可以为html表单设置默认值。 我已经尝试过“初始”,但它不适用于我的情况。这个 form.py 与模型无关,它只是一个获取用户输入并通过脚本处理该数据并将结果返回到视图并将输出呈现为“result.html”页面的表单: 请帮忙
【问题讨论】:
-
initial参数应该作为表单字段的标准功能(Django Docs)工作。或者,您可以在__init__方法中设置字段初始值:self.fields['Amino_acide'].initial = 'some value',(记住之前调用 super)。 -
感谢您的评论,如果您将其解释为示例的单独答案,我将非常有帮助。我不明白你到底想说什么。谢谢
-
请看问题Django custom form field initial data的回答。它包含示例代码。
标签: python django django-forms