41,熬夜整理Python面试笔试题

path(‘register/’, views.RegisterResponse.as_view(), name=“register”), # 注册

path(‘logout/’, views.logout, name=“logout”), # 退出

]

(2)登录注册登出前端模板框架编写:

(templates/mucis/login.html文件~)

登录

{% csrf_token %}

登录

用户名:

密码:

登录

(templates/mucis/register.html文件~)

需要注意的是:别看我这注册和登录的页面一模一样,你就以为这俩直接共用一个模板就行了!真正使用的时候注册需要的信息是比登录要多,所以这俩不可能使用同一个模板。本处为了方便讲解,所以只建了个含有用户名和密码的模型。所以会造成注册和登录可以用同一个模板的假象!

不信你看我在下面注册模板中又随便加了个输入框,但是其实它没用,我只是为了强调这个问题!

注册

{% csrf_token %}

注册

用户名:

密码:

手机号:

注册

3.登录注册登出逻辑实现


简单分析登录注册逻辑实现,以登录逻辑实现为例讲个问题:

问题引入——当编写登录逻辑的时候,需要对form表单中用户提交过来的数据进行简单的校验。之前我对其进行校验都是直接在视图函数中使用if进行,确实可以,但是有B格吗?没有,所以咱不那样干了这次!

其实,不那样用的最主要的原因是:django中提供了一个form表单的功能,这个表单可以用来验证数据的合法性还可以用来生成HTML代码!!!

在这里插入图片描述

(1)纯理论来讲讲form表单:

①form表单的引入:
  • 登录页面和注册页面都会用到form表单来提交数据

  • 当数据提交到后台后,需要在视图函数中去验证数据的合法性.

  • django中提供了一个form表单的功能,这个表单可以用来验证数据的合法性还可以用来生成HTML代码

  • 22
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值