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

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

  • 相关阅读:
    实用小工具 -- 国家地区IP段范围查询工具
    JAVA学习笔记--ClassLoader
    Apache HttpClient之fluent API的使用
    JAVA学习笔记--初探hash与map
    JAVA学习笔记--赋值(“=”)
    JAVA学习笔记--方法中的参数调用是引用调用or值调用
    修改host,访问指定服务器
    VueJS基础框架代码介绍
    Mac下通过npm安装webpack 、vuejs,以及引入jquery、bootstrap等(初稿)
    SSH配置与修改
  • 原文地址:https://www.cnblogs.com/52forjie/p/7799447.html
Copyright © 2011-2022 走看看