第一步创建一个新的项目

APPLICATIONNAME : 表示创建子项目

第二步:找到主项目的url 进行 include 分发式url

简单的说,就是将app里边的url放在这里。 这里也可以找到。

在下来一步就是在app里边的url里写url一定要注意,导入app下边的views

url配置好了,接下来就进行写views里边的函数了。写函数时,后边一定要注意,添加一个request参数,应为前端传过来的 参数全部让request获取到了。接下来写函数里边的简单的登录验证返回子字符串的方法喽。全部写好之后一定要注意, setting里边的中间件是否注释CSRF跨域请求伪造。传过来的参数是unicode。

HTML一定要写进templates里边应为直接写进去,app的views里边的html会自动去templates里边去找。

Django简单一个验证就完成了。

HttpRequest里边的方法:

  path:  请求页面的全路径不包括域名。

  method: 请求中使用的HTTP方法的字符串表示,(全部大写表示)

GET: 包含所有Http  GET参数的类字典对象。

POST: 包含所有HTTP    POST参数类的字典对象

服务器收到空的POST请求的情况也是可能发生的,也就是说,表单form通过HTTP   POST方法提交请求,但表单可能中可能没有数据,因此不能使用  if   request.POST来判断是否使用了HTTP    POST方法应该使用  if  request.method =="POST":

COOKIES: 包含所有cookies的标准python字典对象。key和values都是字符串。

FILES: 包含所有上传文的类字典对象。FILES中每一个key都是<input type="file" name="" />标签中。

  filename : 上传文件名,用字符串表示。

  content_type: 上传文件   content  type

  content: 上传文件的原始内容。

SESSION:     session是唯一可读写的属性,代表当前会话的字典对象,自己有激活django中的session支持时,改属性才可用。

HTTPResponse对象的方法:

 在httpresponse扩展的常用的方法,页面渲染。

  render,render_to_response,redirct,locals。

render:页面渲染,   render(request,"index.html")

render_to_response: 页面渲染,   render_to_response("index.html")

redirect:页面跳转, redirect("http://baidu.com")

locals:获取全局变量     return (locals)

Django用Terminal来输如命令创建数据表:

 1: makemigrations

 2:  migrate

DJango简单的后台定义登录验证的更多相关文章

  1. Django自定义User模型和登录验证

    用户表已存在(与其他App共用),不能再使用Django内置的User模型和默认的登录认证.但是还想使用Django的认证框架(真的很方便啊). 两个步骤: 1)自定义Use模型,为了区分系统的Use ...

  2. Django电商项目---完成登录验证和用户中心(个人信息)day3

    登录验证的实现 背景说明: 用户在商品界面选择商品后,在点击购物车或者结算订单之前 需要完成用户的登录验证,这里用装饰器来完成   创建装饰器类: df_user/user_decorator.py ...

  3. laravel后台账户登录验证(5.5.48版本)

    首先我是菜鸟,对laravel框架也不是很熟悉,突然有一天心血来潮就想研究一下laravel的后台登录用户登录的流程, 虽然公司项目中有这样的一套流程,也看了好几遍,越看越简单,越看我就越会了,当自己 ...

  4. python学习之最简单的用户注册及登录验证小程序

    文章都是从我的个人博客上粘贴过来的哦,更多内容请点击 http://www.iwangzheng.com 正如很多同学所知道的,楼主开始学习python了,前进的道路曲曲折折,有荆棘也有陷阱,从最简单 ...

  5. Django基础之Session版登录验证

    from functools import wraps def check_login(func): @wraps(func) def inner(request, *args, **kwargs): ...

  6. C# mvc中为Controller或Action添加定制特性实现登录验证

    在本文开始前,先简单讲两个知识点: 1.每个action执行前都会先执行OnActionExecuting方法: 2.FCL提供了多种方式来检测特性的存在,比如IsDefined.GetCustomA ...

  7. Asp.NetMVC利用LigerUI搭建一个简单的后台管理详解(函登录验证)

    上一篇 Asp.Net 中Grid详解两种方法使用LigerUI加载数据库数据填充数据分页  了解了LigerUI 中Grid的基本用法  现在结合上一篇的内容做一个简单的后台管理,当然也有前台的页面 ...

  8. django中间件及中间件实现的登录验证

    1.定义 一个用来处理Django的请求和响应的框架级别的钩子(函数),相对比较轻量级,并且在全局上改变django的输入与输出(使用需谨慎,否则影响性能) 直白的说中间件就是帮助我们在视图函数执行之 ...

  9. python运维开发(十九)----Django后台表单验证、session、cookie、model操作

    内容目录: Django后台表单验证 CSRF加密传输 session.cookie model数据库操作 Django后台Form表单验证 Django中Form一般有2种功能: 1.用于做用户提交 ...

随机推荐

  1. Linux:Centos7升级内核(转)

    更新前,内核版本为: uname -r 3.10.0-327.10.1.el7.x86_64 升级的方法: 1.导入key rpm --import https://www.elrepo.org/RP ...

  2. 我的Linux病毒追踪记录

    第一次自己一个人全权负责做游戏服务器,对于Linux安全并不太懂,所以就在昨天,服务器遭到了攻击,刚开始,只是发现服务器的带宽占满了,以为是带宽不够用,可是想想,弱联网游戏对带宽占用也不高啊而且带宽加 ...

  3. docker——Dockerfile(一)

    Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义的镜像.Dockerfile由一行行命令语句组成,并支持以#开头的注释行.一般而言,Dockerfile分 ...

  4. postgresql 建模文件 LDM 转成PDM 生成 SQL问题

    LDM 转成 PDM (Tool --- GPDM ) 生成 SQL,查看全部SQL 详细步骤见下图. 1.postgresql 没有 VARCHAR2 只有 VARCHAR. 2.LDM 生成 PD ...

  5. [笔记] Ubuntu 18.04源码安装caffe流程

    虽然Ubuntu 18.04可以通过apt安装caffe,但是为了使用最新的代码,还是值得从源码安装一遍的. 安装环境 OS: Ubuntu 18.04 64 bit 显卡: NVidia GTX 1 ...

  6. ElasticSearch的x-pack配置查询

    ElasticSearch在安装完x-pack后, 存在客户端通过Transport访问ES出现异常:java.lang.IllegalArgumentException: Unknown Named ...

  7. java内存回收

    java中引用类型 强引用 Persnon  p = new Person(); 当指向Person对象的引用计数为0时,Person对象才能被垃圾回收器回收. 软引用 SoftReference&l ...

  8. Python开篇——Python的哲学

    今天奉上Python设计哲学,宣告着自己正式开始系统的学习Python The Zen of Python, by Tim Peters Beautiful is better than ugly.E ...

  9. vi重要操作指令

    [Ctrl] + [f] 萤幕『向下』移动一页,相当于[Page Down]按键( 常用 ) [Ctrl] + [b] 萤幕『向上』移动一页,相当于[Page Up]按键( 常用 ) 0 或功能键[H ...

  10. 为什么iterator,foreach遍历时不能进行remove操作?除了一种情况可以这样(特殊情况)?

    Exception in thread "main" java.util.ConcurrentModificationException 并发修改异常引发的思考! 1 foreac ...