随笔分类 -  Django

摘要:Auth模块 """ 其实我们在创建好一个django项目之后直接执行数据库迁移命令会自动生成很多表 django_session auth_user django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是auth_user表,并且还必须是管理员用户才能进入 创建超 阅读全文
posted @ 2020-06-09 17:21 Henry121 阅读(82) 评论(0) 推荐(0) 编辑
摘要:django中间件 """ django中间件是django的门户 1.请求来的时候需要先经过中间件才能到达真正的django后端 2.响应走的时候最后也需要经过中间件才能发送出去 django自带七个中间件 """ MIDDLEWARE = [ 'django.middleware.securit 阅读全文
posted @ 2020-06-08 16:59 Henry121 阅读(143) 评论(0) 推荐(0) 编辑
摘要:cookie与session """ 发展史 1.网站都没有保存用户功能的需求 所有用户访问返回的结果都是一样的 eg:新闻、博客、文章... 2.出现了一些需要保存用户信息的网站 eg:淘宝、支付宝、京东... 以登陆功能为例:如果不保存用户登陆状态 也就意味着用户每次访问网站都需要重复的输入用户 阅读全文
posted @ 2020-06-07 22:13 Henry121 阅读(150) 评论(0) 推荐(0) 编辑
摘要:自定义分页器的拷贝及使用 from utils.mypage import Pagination # 后端 book_queryset = models.Book.objects.all() current_page = request.GET.get('page',1) all_count = b 阅读全文
posted @ 2020-06-04 22:10 Henry121 阅读(137) 评论(0) 推荐(0) 编辑
摘要:Django之ajax的数据传输和分页器 ajax 前后端传输数据的编码格式(contentType) # 我们主要研究post请求数据的编码格式 """ get请求数据就是直接放在url后面的 url?username=jason&password=123 """ # 可以朝后端发送post请求的 阅读全文
posted @ 2020-06-03 23:31 Henry121 阅读(242) 评论(0) 推荐(0) 编辑
摘要:图书管理的图书增删改查 from django.shortcuts import render,redirect,HttpResponse from app01 import models # Create your views here. def home(request): return ren 阅读全文
posted @ 2020-06-02 22:41 Henry121 阅读(215) 评论(0) 推荐(0) 编辑
摘要:模型层 聚合查询 # 聚合查询 aggregate """ 聚合查询通常情况下都是配合分组一起使用的 只要是跟数据库相关的模块 基本上都在django.db.models里面 如果上述没有那么应该在django.db里面 """ from app01 import models from djang 阅读全文
posted @ 2020-06-01 18:09 Henry121 阅读(220) 评论(0) 推荐(0) 编辑
摘要:模型层(ORM语法) 单表操作 # django自带的sqlite3数据库对日期格式不是很敏感 处理的时候容易出错 # 增 # res = models.User.objects.create(name='jason',age=18,register_time='2002-1-21') # prin 阅读全文
posted @ 2020-05-31 18:11 Henry121 阅读(147) 评论(0) 推荐(0) 编辑
摘要:CBV源码剖析 # 突破口在urls.py url(r'^login/',views.MyLogin.as_view()) # url(r'^login/',views.view) FBV一模一样 #return view # CBV与FBV在路由匹配上本质是一样的 都是路由 对应 函数内存地址 " 阅读全文
posted @ 2020-05-28 18:53 Henry121 阅读(286) 评论(0) 推荐(0) 编辑
摘要:路由层 反向解析 """ 本质:通过一些方法得到一个结果 该结果可以访问到对应的url从而触发视图函数的运行 """ # 最简单的情况 url第一个参数里面没有正则符号 url(r'^index/',view.index,name='xxx') # 前端 {% url 'xxx' %} # 后端 f 阅读全文
posted @ 2020-05-27 16:47 Henry121 阅读(156) 评论(0) 推荐(0) 编辑
摘要:Django ORM 数据的查,改,删 # 先讲数据库中的数据全部展示到前端 然后给每一个数据两个按钮 一个编辑一个删除 # 查看 def userlist(request): # 查询出用户表里面所有的数据 # 方式1 # data = models.User.objects.filter() # 阅读全文
posted @ 2020-05-26 20:41 Henry121 阅读(154) 评论(0) 推荐(0) 编辑
摘要:Django 静态文件配置 # 登陆功能 """ 我们将html文件默认都放在templates文件夹下 我们将网站所使用的静态文件默认都放在static文件夹下 静态文件 前端已经写好了的 能够直接调用使用的文件 网站写好的js文件 网站写好的css文件 网站用到的图片文件 第三方前端框架 ... 阅读全文
posted @ 2020-05-25 18:51 Henry121 阅读(129) 评论(0) 推荐(0) 编辑
摘要:Django 自定义简易版web框架 纯手撸web框架 # HTTP协议 """ 网络协议 HTTP协议 数据传输是明文 HTTPS协议 数据传输是密文 websocket协议 数据传输是密文 四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 4.短/无链接 数据格 阅读全文
posted @ 2020-05-22 21:25 Henry121 阅读(231) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示