@TOC
这两个方法的使用主要是为了使用装饰器,需要满足两个条件:
1.使用django内置的sqlite数据库,且使用数据库里面的auth_user表(外联数据库也许可以,但没有试出来)
2.向auth_user表写入用户信息时,要使用User.objects.create_user()方法,这个方法自带密码加密,只有密码加密了authenticate才能识别。User要用框架定义的django类。
一、创建项目
1.创建django项目
二、创建应用
1.选择Terminal
2.输入命令行
python manage.py startapp appname
应用名自己起
创建完成
3.写入安装应用
三、连接数据库
这里连接django内置的数据库sqlite
1.在Terminal输入命令行
python manage.py migrate
运行完生成一个文件,双击它,在弹出的页面点击应用,右侧出现列表,点击右边那个1,把main前面的横线改成对钩才能看到里面的表。
四、编写url文件
1.配置项目里的url
2.配置应用里的url
五、配置html文件
1.配置应用里的views
2.照这个路径建立文件夹
3.访问正常
六、编写程序
1.编写denglu.html
2.编写action指向的路径
3.编写views文件
七、使用登录页面
1.在Terminal里运行这串指令
python manage.py shell
2.用下面的命令写入数据
from django.contrib.auth.models import User
data = User.objects.create_user(username='jim',password='123')
data.save()