zoukankan      html  css  js  c++  java
  • django 学习-18 用户管理Auth系统使用

    1、首先跟之前说的admin的要求有点像,

    vim urls.py

    from django.contrib import admin
    admin.autodiscover()                       打开不解释,缩进要注意!

    url(r'^admin/', include(admin.site.urls)),

    vim settings.py

     'django.contrib.admin',                     同样打开 不解释!

    2、这个时候 python  manage.py   syncdb

    python manage.py    runserver

    登录127.0.0.1:8000:/admin

    3、命令行  sqlite3  cs.db

      .schema       auth_user

    CREATE TABLE "auth_user" (
        "id" integer NOT NULL PRIMARY KEY,
        "username" varchar(30) NOT NULL UNIQUE,
        "first_name" varchar(30) NOT NULL,
        "last_name" varchar(30) NOT NULL,
        "email" varchar(75) NOT NULL,
        "password" varchar(128) NOT NULL,
        "is_staff" bool NOT NULL,
        "is_active" bool NOT NULL,
        "is_superuser" bool NOT NULL,
        "last_login" datetime NOT NULL,
        "date_joined" datetime NOT NULL
    );
    当你进入user里添加时  你会发现这些跟上面完全对应

    所以就是图形化界面的操作载明航全部可以实现

    select  * from  auth_user

    1|root|||a@root.com|sha1$e63dd$be3308ac3ca26705fddf27884aca39609687e326|1|1|1|2016-01-15 07:44:30.748428|2016-01-15 07:44:30.748428
    说明当前只有root 用户

    4、python   manage.py  shell

    from django.contrib.auth.models    import   User

    User.objects.create_user('username'=ben)

    ben=User.objects.get(username__exact=ben)

    ben.save()

    ben

    现在在网页刷新也是可以看到的

    ben.is_staff = True

    ben.save()

    ben 就从叉叉变对号了

  • 相关阅读:
    APP测试整理
    Ubuntu18.04搭建测试环境
    Ubuntu18.04完全卸载mysql5.7
    Ubuntu18.04部署禅道系统
    mysql数据库创建用户、赋权、修改用户密码
    Chrome浏览器查看cookie
    APP测试之日志分析
    计算机网络知识之TCP/IP协议簇
    关于博客园cnblogs图片显示模糊失真问题
    Jmeter脚本录制攻略
  • 原文地址:https://www.cnblogs.com/Icanflyssj/p/5137990.html
Copyright © 2011-2022 走看看