虫师测开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.把密钥放置在 githubSSH 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命令整理

  1. Django-admin startproject test_platform 最后是文件名
  2. 启动项目 python manage.py runserver 项目名
  3. 创建应用 python manange.py startapp app_person
  4. admin:将表映射到admin后台
  5. Tests:用来写单元测试的
  6. Views:用来写请求的处理逻辑的
  7. Apps:用来做应用配置的
  8. models: 设计数据表结构
  9. 创建用户 python manage create superuser
  10. 注册 makemigrations
  11. 提交 migrate

 

Django的处理过程

  1. url制定的路径
  2. Seeting.py 找到url的配置文件
  3. Urls.py 匹配路径 /hello/,把请求制定到views文件
  4. 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('/')

 

posted @ 2022-12-14 21:57  *西西*  阅读(40)  评论(0编辑  收藏  举报