温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

django Form表单

发布时间:2020-07-05 04:34:32 阅读:638 作者:青亦 栏目:开发技术
GO开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

假设你想在你的网站上创建一个简单的表单,以获得用户的名字。你需要类似这样的模板:

<form action="/your-name/" method="post">    <label for="your_name">Your name: </label>    <input id="your_name" type="text" name="your_name" value="` current_name `">    <input type="submit" value="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 renderfrom django.http import HttpResponseRedirectfrom .forms import NameFormdef 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="Submit"/></form>

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×