Py学习  »  Django

Django手动同步权限节点脚本

码农悟凡 • 6 年前 • 709 次点击  

为了应对一个场景:线上项目,新增功能之后,手动创建新增app models的权限。

  1. # coding:utf-8

  2. from django.apps import apps

  3. from django.core.management.base import BaseCommand

  4. from django.contrib.auth.management import create_permissions

  5. class Command(BaseCommand):

  6.    def handle(self, *args, **options):

  7.        if not args:

  8.            return

  9.        app_name = args [0]

  10.        app = apps.get_app_config(app_name)

  11.        create_permissions(app)

保存为`sync_permissions.py到某个app的management/commands下,使用方法:

  1. ./manage.py sync_permission app名称


----EOF----- 

扫码关注,或者搜索微信公众号:码农悟凡 



今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/cckwkYm6UI
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/4505
 
709 次点击