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
    - 关联对象
    - 使用方法

     

    
    
  • 相关阅读:
    省市联级(DataReader绑定)
    中国六大最忙和六大最懒城市
    JavaScript极品小日历
    人生最重要的十个健康伴侣
    JavaScript 中的replace方法
    在VBScript中使用类
    使用嵌套触发器
    MM上街前的折腾(有趣)
    浅谈ASP中Web页面间的数据传递
    图片容错处理
  • 原文地址:https://www.cnblogs.com/Cloudloong/p/10169740.html
Copyright © 2011-2022 走看看