(1)配置数据库 项目目录/settings.py是一个普通的python模块,每项配置都是一key/value 数据库的配置是以dict的形式存放在这个模块中,key名为:DATABASES DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘django‘, ‘USER‘: ‘root‘, ‘PASSWORD‘: ‘123456‘, ‘HOST‘: ‘127.0.0.1‘, ‘PORT‘: 3306, } }
(python36env) [vagrant@CentOS7 devops]$ python manage.py makemigrations
No changes detected
(python36env) [vagrant@CentOS7 devops]$ python manage.py dbshell 进入数据库查看数据
MariaDB [devops]> show tables; --可以看到直接进入devops库了
(python36env) [vagrant@CentOS7 devops]$ python manage.py runserver 0.0.0.0:8000
(3)创建用户:
a.使用django shell 创建普通用户:创建users最直接的方法是使用create_user()辅助函数
(python36env) [vagrant@CentOS7 devops]$ python manage.py shell
In [1]: from django.contrib.auth.models import User 导入User类
In [2]: User.objects.create_user("rock","rock@51reboot.com","123456") 创建用户
b.也可通过命令行创建:创建管理员
(python36env) [vagrant@CentOS7 devops]$ python manage.py createsuperuser
Username (leave blank to use ‘vagrant‘): admin
Email address: admin@51reboot.com
Password:123456
(4)修改密码
MariaDB [devops]> show tables;
+----------------------------+
| Tables_in_devops |
+----------------------------+
| auth_user |
MariaDB [devops]> select * from auth_user \G ---用格式化查看此表
修改密码:
(python36env) [vagrant@CentOS7 devops]$ python manage.py shell 进入django的shell环境
In [1]: from django.contrib.auth.models import User 导入User类
In [2]: User.objects.get(username="rock") 查询用户并保存在一个U用户对象中
In [3]: u = User.objects.get(username="rock")
In [4]: u.set_password("654321") 用户对象的set_password属性
In [5]: u.save 保存
还可通过命令行进行修改。
二.用户登陆
(1)写视图
(2)写模版文件user_login.html: ---写一简单炫表单
(3)配置url
1
2
3