Django-表单(实现将表单的数据渲染到页面上)

本文介绍了如何在Django中创建forms.py文件来注册表单数据,并通过urls.py设置路径,最后讲解如何编写视图函数将表单数据渲染到网页上。

在forms.py文件下注册表单数据

from django import forms
class UserForm(forms.Form):
    username = forms.CharField(label='用户名',max_length=100)
    password = forms.CharField(label='密_码',widget=forms.PasswordInput())

urls.py下添加路径,这里就不写了

接下来写表单的视图函数

from .forms import UserForm
def register(request):
    if request.method=='POST':
        form=UserForm(request.POST) #包含用户名和密码
        if form.is_valid():#判断表单数据是否合法
            username=form.cleaned_data['username'] #cleaned_data类型是字典,里面是提交成功后的信息
            password=form.cleaned_data['password']
            return render(request,'app01/login.html',{'username':username,'password':password}) #将提交后的信息渲染到页面上
        else:
            return HttpResponse('请输入有效信息')
    else:
        form=UserForm()
    return render(request,'app01/register.html',{'form':form})
#login.html
 <h1>{{username}}--{{password}}</h1>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值