首页 > 其他 > 详细

05-Django-session-admin

时间:2019-05-11 18:23:58      阅读:132      评论:0      收藏:0      [点我收藏+]

# session
- 为了应对HTTP协议的无状态性
- 用来保存用户比较敏感的信息
- 属于request的一个属性
- 常用操作:
  - request.session.get(key, defaultValue)
  - request.session.clear():清除全部
  - request.session[key] = value :赋值
  - request.session.flush(): 删除当前回话切清除回话的cookie
  - del request.session[key]


# 分页
- django提供现成的分页器用来对结果进行分页
- from django.core.paginator import Paginator
# Ajax

# 基于类的试图
- 可以针对http协议不同的方法创建不同的函数
- 可以使用Mixin等oop技术
- Mixin
  - 把来自父类的行为或者属性组合在一起
  - 解决多重继承问题
- ListView

# admin

1. 创建Admin
  - settings中填入app`
  - 打开urls.py
  - 创建超级用户
  - 配置settings文件

2. 绑定管理模型

3. 设置admin管理类
- 实现方式
  - ModelAdmin
  - 装饰器
- 修改页面显示数量:list_per_page
- 操作选项: actions_on_top/button
- 控制列表中显示的内容:list_display=[]
- 将方法作为列显示
  - 函数必须返回值
  - 设置short_descraption作为显示内容
  - 排序使用admin_order_field
- 关联对象
  - 使用方法

- 右侧过滤器

- 搜索框
- 分组显示

05-Django-session-admin

原文:https://www.cnblogs.com/zifeng001/p/10849439.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!