1.创建一个项目(pyblog)里面有个bloguser的app;
models.py承载数据的对象并提供了对数据的curd(增删改查) 可以生成数据库表 在这里我设置了两个简单的字段用户名和密码
2.在bloguser中的model.py中创建一个模型;
3.我们需要 更改django的数据库连接引擎 django连接数据库必须要有django driver 为mysqlclient 版本为1.7.3+;通过
pip install mysqlclient来安装 然后在settings.py 找到DATABASES
创建出pyblog2数据库名称
4.去setting.py中添加自己定义的APP
5.接着我们需要执行manage.py的shell命令 用快捷键 Ctrl+alt+R可进入;
(我们的appname的名称:bloguser)
5.1 执行makemigrations appname 生成创建数据库表的脚本 在这里数据库中并没有创建表
5.2 执行sqlmigrate bloguser 0001
(打印sql语句)
5.3 执行migrate bloguser 0001
结果:
6. 我们需要在views.py定义函数 让博客来实现注册的功能;
注册分为两种情况:
1.一种为要来注册;
2.另一种为来注册;
我们可以通过请求方式来分别两种不同的注册情况:
1.当请求方式为GET时,是要来注册;
2.请求方式为POST时是来注册;
7.首先我在templates这个文件夹下又建了一个文件夹bloguser里面写了两个html文件(add和show);
8.接着我又检查了一下settings.py里面的TEMPLATES里面的DIRS有没有自动帮我填写;
(os.path.join(BASE_DIR, 'templates'),)-->html路径
9.然后我们配置urls.py 首先我们在bloguser文件夹下创建一个urls.py文件;
我们先配置pyblog下面的urls.py在这里我们需要导入include;
了解include可以查看:https://blog.csdn.net/ranyixu11/article/details/52986580
10.来测试get请求和post请求的区别;
11.这里开始区分 若为get请求 返回当前页面,若为post请求 就返回welcome页面;