虫师测开day1
第一讲:
一..安装工具 cmder
Github中创建项目:
二.git命令累积:
1.克隆项目:git clone https://github.com/18301096410/test_dev3
2.git status 查看状态
3.添加文件名git add 文件名
4.git commit -m 文件名
5.git push origin master 提交到远程仓库
6.把密钥放置在 github的 SSH and Gpg keys 否则不能提交代码到仓库
7.查看当前分支git branch -l
8.创建分支 git branch dev
9.切换分支 git checkout dev
10.提交代码顺序逻辑:
1.git status
2.git add dev.py
3.git commit -m dev.py
4.git push orgigin dev
11.合并分支:git merge dev 把dev分支文件合并,把dev合并到master
12.git pull origin dev拉取dev分支代码
GIT密码:sj199221
三.Django命令整理
- Django-admin startproject test_platform 最后是文件名
- 启动项目 python manage.py runserver 项目名
- 创建应用 python manange.py startapp app_person
- admin:将表映射到admin后台
- Tests:用来写单元测试的
- Views:用来写请求的处理逻辑的
- Apps:用来做应用配置的
- models: 设计数据表结构
- 创建用户 python manage create superuser
- 注册 makemigrations
- 提交 migrate
Django的处理过程
- url制定的路径
- Seeting.py 找到url的配置文件
- Urls.py 匹配路径 /hello/,把请求制定到views文件
- 在views.py 写response的处理,把template的文件进行映射
第二讲:登陆模块
1.注册app
2.需要配置template路径
2.所有返回的内容都保存在request里面
3.django的模板语言error,带两个花括号{{}}
4.跳转之后可以不指定url,页面的更新需要进行重启,不会自动重启
5.post请求token验证。加在form表单中任意位置
5.数据库设置:
注册用户名:
Python manage.py creatsuperuser
6.校验登陆用户信息
from django.contrib import auth
#校验数据库中是否存在用户
user = auth.authenticate(username=username,password=password)
7.重定向
from django.http import HttpResponse,HttpResponseRedirect
#HttpResponseRedirect为重定向,如果登陆成功就跳转到manage界面
if user is not None:
return HttpResponseRedirect('/manage/')
8.校验登陆
auth.login(request,user) #记录用户的登录状态
这个是校验登陆的方法
from django.contrib.auth.decorators import login_required
@login_required
def manage(request):
'''接口管理'''
return render(request,'manage.html')
9.退出功能实现
#退出方法
def logout(request):
#进行退出
auth.logout(request)
#返回到登陆首页
return HttpResponseRedirect('/')