新建项目:
第一步:搭建框架
创建一个名为login的app
python manage.py startapp login
修改时区和语言:
启动项目:
python manage.py runserver
# pyhthon manage.py runserver 9999(指定端口)
也可以自定义修改:
成功:
将迁移文件写入数据库:
创建超级用户,方便我们后台管理:
下一步:
第二步:设计数据库模型
下一步:
python manage.py makemigrations #生成迁移脚本
python manage.py migrate #写入数据库并生成数据库表
pip install ipython #安装一个友好的shell界面
python manage.py shell #进入shell
将之前的修改提交到git
将模型添加到后台管理
提交到git
第三步:路由与视图函数框架搭建
运行服务查看效果即可,注意新建文件后需要重启服务:
第四步:前端界面设计与优化
去bootstrap中文文档查看
复制Hello,world模版到index.html中,写上模拟首页查看效果
找到表单复制:
拷贝到login.html并进行修改:
查看效果:
也可以将登录按钮漂移到右边:
效果:
效果:
根据bootstrap的栅格系统来让其居中:
查看效果:
相同的,修改注册界面:
效果如下:
添加一个警告功能:
查看效果:
将改动添加到git:
到这里,前端就设置好了。
第五步:构建业务逻辑
这个时候进入login界面点击登录会报错
添加csrf_token,生成token信息
修改视图函数,让其打印post信息:
给用户名和密码添加名字,进入login界面点击登录
查看终端信息,可以显示输入信息,所以就可以写入逻辑了。
修改视图函数:
修改login.html
效果:
输入正确账号密码,跳转到index界面。
提交git:
设置session信息和登出效果:
给主页设置导航栏,直接去bootstrap上复制修改:
效果:
在gitee上创建仓库,将本地仓库和远程仓库关联起来:
创建并且编辑README.md说明文件
继续保存到git:
这样就上传到gitee了: