zoukankan      html  css  js  c++  java
  • [django]django权限简单实验

    djagno

    https://www.jianshu.com/p/01126437e8a4

    开始我一直没明白内置的view_car 怎么实现view 只读库的. 后来发现这个api需要在views.py自己实现的, 理解这个很重要.

    角色(用户组)
    用户
    
    
    

    model和操作

    要自己实现对应操作的api

    model: car       views里的某个api操作
        view_car     get_list
        add_car      add_list
        change_car
        delete_car
    
        fix_car
        clean_car
        drive_car
    

    - app01/models.py
    
    class Car(models.Model):
        name = models.CharField(max_length=20)
    
    - app01/views.py
    
    @login_required
    @permission_required('app01.view_car')
    def get_list(request):
        return HttpResponse("list car")
    
    
    @login_required
    @permission_required('app01.add_car')
    def add_list(request):
        return HttpResponse("update car")
    

    实验操作是在后台搞的

    注意:

    1. admin拥有任何权限, 所以不能用它来做实验
    2. 普通用户必须是staff才能登录后台.

  • 相关阅读:

    入门动态规划问题
    AC自动机
    KMP算法
    [OpenGL]用鼠标拖拽图形移动
    HDU-2222 Keywords Search
    Trie
    Manacher算法
    linux环境搭建
    Android Studio使用JNI和NDK进行开发
  • 原文地址:https://www.cnblogs.com/iiiiiher/p/9932667.html
Copyright © 2011-2022 走看看