Python django实现一次web登录

本文介绍了Python的Django框架,它遵循MTV模式。通过实例展示了如何在Django中实现登录功能,包括在模型模块定义数据库,使用Django的ORM查询方法与数据库交互,以及处理登录验证和错误反馈。
摘要由CSDN通过智能技术生成

(一)前言

Python的web框架有很多种,分轻型大型。django属于大型的框架,要懂django就必须先明白django的构成。

Django是一种遵循MVC模式的框架,然而,Django中采用的MVC模式与传统意义上的MVC模式有所不同。从编程的顺序和逻辑上看,Django整个框架分开为模型(Model)、模板(Template)和视图(Views)三部分,因此Django的开发模式通常也简称为MTV模式

Mtv模式

Django服务器内部处理一次页面请求,如下图所示:

页面请求

(二)实现登录的例子

登录请求
我们一个完整的web页面少不了登录操作,有登录操作就必须有数据库的知识,因为我们在页面上post提交的表单得和数据库预先保存的账号密码进行验证,以下的代码就是一个在model模块定义数据库的例子

class User(models.Model):

user_name=models.CharField(max_length=20)

user_passwd=models.BigIntegerField()   

@classmethod

def createuesr(cl
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值