首页 > 代码库 > django Form表单
django Form表单
假设你想在你的网站上创建一个简单的表单,以获得用户的名字。你需要类似这样的模板:
<form action="/your-name/" method="post">
<label for="your_name">Your name: </label>
<input id="your_name" type="text" name="your_name" value="http://www.mamicode.com/{{ current_name }}">
<input type="submit" value="http://www.mamicode.com/OK"></form>
我们已经计划好了我们的 HTML 表单应该呈现的样子。在Django 中,我们的起始点是这里:
forms.py
from django import formsclass NameForm(forms.Form):
your_name = forms.CharField(label=‘Your name‘, max_length=100)
views.py
from django.shortcuts import render
from django.http import HttpResponseRedirect
from .forms import NameForm
def get_name(request):
if request.method == "POST":
form = NameForm(request.POST)
if form.is_valid():
return HttpResponseRedirect("/thanks/‘)
else:
form = NameForm()
return render(request,"name.html",{"form",form})
添加模块name.html文件
name.html
<form action=‘/your-name/‘ method="POST">
{% csrf_token %}
{{ form }}
<input type="submit" value="http://www.mamicode.com/Submit"/>
</form>
本文出自 “13010688” 博客,请务必保留此出处http://13020688.blog.51cto.com/13010688/1941290
django Form表单
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。