zoukankan      html  css  js  c++  java
  • django-超级管理员操作

    1)首先创建models

    class Permission(models.Model):
        """
        权限表
        """
        title = models.CharField(verbose_name='标题',max_length=32)
        url = models.CharField(verbose_name="含正则URL",max_length=64)
        is_menu = models.BooleanField(verbose_name="是否是菜单")
    
        class Meta:
            verbose_name_plural = "权限表"
    
        def __str__(self):
            return self.title
    
    class User(models.Model):
        """
        用户表
        """
        username = models.CharField(verbose_name='用户名',max_length=32)
        password = models.CharField(verbose_name='密码',max_length=64)
        email = models.CharField(verbose_name='邮箱',max_length=32)
    
        roles = models.ManyToManyField(verbose_name='具有的所有角色',to="Role",blank=True)
        class Meta:
            verbose_name_plural = "用户表"
    
        def __str__(self):
            return self.username
    
    class Role(models.Model):
        """
        角色表
        """
        title = models.CharField(max_length=32)
        permissions = models.ManyToManyField(verbose_name='具有的所有权限',to='Permission',blank=True)
        class Meta:
            verbose_name_plural = "角色表"
    
        def __str__(self):
            return self.title
    创建models
        class Meta:
            verbose_name_plural = "权限表"
    
    这句代码意思:在admin上面显示的是中文,增加可读性
    
    roles = models.ManyToManyField(verbose_name='具有的所有角色',to="Role",blank=True)
    
    后面的blank=True,如果选框是空,也可以运行
    
    verbose_name是在admin里面这个字段显示中文.

    2)创建超级管理员:

    python manage.py createsuperuser 

    然后再创建新用户,再后面输入user和password

    3)登陆超级用户.127.0.0.1:8000/admin,上面输入账号和密码.

    4)创建成功.可以在里面自己创建用户,和修改.

    最后的这些数据会被提交到你的数据库里面.

  • 相关阅读:
    分布式锁设计方案
    ACID/CAP/BASE 理论知识
    分布式ID设计方案
    perl代码调试
    文档型数据库设计模式-如何存储树形数据 [转]
    树形结构的数据库表Schema设计
    http协议相关
    HTTPS加密原理(转)
    VBA读写XML文件
    VBA 刷新数据透视表
  • 原文地址:https://www.cnblogs.com/52forjie/p/7799447.html
Copyright © 2011-2022 走看看