zoukankan      html  css  js  c++  java
  • 学习笔记-Python-Django-session、paginator、基于类的视图、admin

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

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

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

    # admin
    - 1、创建Admin
    - settings中INSTALLED_APPS里填入app
    - 打开urls.py
    - 创建超级用户
    - 配置settings文件

    
    

    - 2、绑定管理模型
    - 3、设置admin管理类
    - 实现方式
    - ModelAdmin
    - 装饰器
    - 修改页面显示数量:list_per_page
    - 操作选项(修改动作栏位置):actions_on_top/button
    - 控制列表中显示的内容,显示哪个添加哪个:list_display=[]
    - 将方法作为列显示
    - 函数必须返回值
    - 设置short_descraption作为显示内容
    - 排序使用admin_order_field
    - 关联对象
    - 使用方法

     

    
    
  • 相关阅读:
    TQ2440之I2C操作
    TQ2440之流水灯
    k8s pod注入环境变量
    k8s pod基本概念
    k8s pod存在的意义
    vscode 前端常用插件
    docker swarm常用命令
    k8s pod重启策略和健康检查实现应用自动修复
    k8s init初始化容器应用
    k8s pod状态管理
  • 原文地址:https://www.cnblogs.com/Cloudloong/p/10169740.html
Copyright © 2011-2022 走看看