美文网首页
Django 部分的用法

Django 部分的用法

作者: 憨猜猜 | 来源:发表于2019-03-25 20:49 被阅读0次

    文件上传

    1.安装:pip install pillow
    
    2.模型中定义字段:models.ImageField(upload_to='upload')
    
    3.设置media文件夹路径:MEDIA_URL='media'
    MEDIA_ROOT=os.path.join(BASE_DIR,'media')
    写在Django模板中主页中的setting中的末尾
    
    4.展示图片需在工程目录的urls.py文件中指定路由。static(MEDIA_URL,document_root = MEDIA_ROOT)
    
    5.前端中<from enctype='multipart/form-data'>
    
    

    分页

    1.paginator=Paginator(所有数据,条数)
    a.查看总页数:num_pages
    b.获取某一个:page(页码)
    
    2.page=paginator.page(页码)
    a.has_next():是否有下一页
    b.has_previous():是否有上一页
    c.next_page_number:下一页页码
    d.previous_page_number:上一页页码
    e.page.paginator获取paginator 对象
    
    

    权限

    RBAC
    1.用户表--权限表--角色表:都是多对多关联关系
    2.用户和权限:user_permissions
    3.用户和角色:groups
    4.角色和权限:permissions
    
    5.权限列表
    a.通过用户查询权限表
    b.通过用户查询角色,角色查询权限
    
    6.权限获取
    a.获取所有权限:包括用户对应角色权限和用户权限表,get_all_permission
    b.获取用户组权限:get_group_permission
    
    7.权限校检装饰器
    @permission_required('应用名.权限名')
    
    8.模块中
    {{ perms }}:应用名.权限名
    {% if perms.user.add_users %}
    
    

    相关文章

      网友评论

          本文标题:Django 部分的用法

          本文链接:https://www.haomeiwen.com/subject/ydxivqtx.html