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)创建成功.可以在里面自己创建用户,和修改.

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

  • 相关阅读:
    C#基于LibUsbDotNet实现USB通信(一)
    Visual Studio 删除空行
    不安全代码只会在使用 /unsafe 编译的情况下出现
    VS2013 中 CString类型转换为LPCSTR类型
    Linux 下各文件夹的含义
    每日算法---Two Sum
    跟我一步一步写出MongoDB Web 可视化工具(二)
    跟我一步一步写出MongoDB Web 可视化工具(一)
    springcloud 微服务之间传递token解决方案
    Git设定不合并的文件
  • 原文地址:https://www.cnblogs.com/52forjie/p/7799447.html
Copyright © 2011-2022 走看看