
django
MaskOrange
1092681772
展开
-
django_Paginator分页器的基础用法
from django.core.paginator import Paginatordef pag_test(request): book_obj_list = models.Book.objects.all() p = Paginator(book_obj_list, 5) # 第二个参数 : 表示每一页显示5条数据 print(p.count) # 100 获...原创 2019-08-24 16:23:43 · 338 阅读 · 0 评论 -
django利用中间件及session优化登录
创建目录及.py文件命名如图.py文件中代码如下from django.utils.deprecation import MiddlewareMixinfrom django.shortcuts import redirect# 白名单# /: 表示访问商城的首页white_list = ['/seller/login/', '/seller/register/', '/']...原创 2019-08-21 19:24:48 · 601 阅读 · 0 评论 -
django中间件
二、 中间件a) 什么是中间件:中间件是一个类,影响全局。可以改变请求和响应。b) 自定义中间件:i. 创建中间件自定义一个类 继承MiddlewareMixin注册 :settings.py 中 MIDDLEWARE 列表中进行注册。5个可以覆写的方法(根据需求来覆写即可)c) process_request 方法i. 执行时机:在 视图函数执行之前调用。 并且 reques...原创 2019-08-21 19:36:23 · 163 阅读 · 0 评论 -
Django中的ORM基础
Django 非常适合构建数据库驱动型网站,它提供了简单而强大的工具(ORM),易于使用 Python 执行数据库查询。模板和视图,模板负责显示,视图负责执行逻辑,然后返回响应。对现代的 Web 应用程序而言,视图逻辑经常需要与数据库交互。Object Relational Mapping,简称ORM(对象关系映射)将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式(对...原创 2019-08-31 15:58:49 · 127 阅读 · 0 评论 -
运用Paginator实现前端页面分页,测试
需求:将100条数目以及信息分页显示,实现每页显示5条先常规配置 models.ps 创建表结构在app中创建添加100条数据的视图函数创建对应的子路由并与主路由建立连接创建分页显示的视图函数# 引入模块 views.pyfrom django.core.paginator import Paginator, EmptyPage def pag_test(request): boo...原创 2019-08-14 20:18:05 · 610 阅读 · 0 评论