p.r*_*.ry 2 django django-forms
我想在模板中将输入字段作为按钮。就像这样。我在模板中手动呈现表单字段。因此,如何在表单中创建类似的字段。
Formfield in forms.py
class DetailForm(forms.Form):
owner=forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'}))
views.py
def getDetail(request):
form=DetailForm()
return render(request,'materials/addpage.html',{'form':form})
Run Code Online (Sandbox Code Playgroud)
和模板,
<div class="form-group">
{{form.owner}}
</div>
Run Code Online (Sandbox Code Playgroud)
在Django中使用按钮作为输入的一个最小示例如下所示:
模板:
<form method="POST">
{% csrf_token %}
<input type="submit" name="btn" value="yes">
<input type="submit" name="btn" value="no">
</form>
{{ val }}
Run Code Online (Sandbox Code Playgroud)
形成:
class Fooform(forms.Form):
btn = forms.CharField()
Run Code Online (Sandbox Code Playgroud)
视图:
def test_view(request):
if request.method == 'POST':
form = Fooform(request.POST)
if form.is_valid():
val = form.cleaned_data.get("btn")
else:
form = Fooform()
return render(request, 'template.html', locals())
Run Code Online (Sandbox Code Playgroud)
像脆皮形式的库都有按钮小部件。
| 归档时间: |
|
| 查看次数: |
2349 次 |
| 最近记录: |