[TOC=1,5] >[success] # 初始Pyhton web >[danger] #### 创建django ~~~ django-admin startproject 【工程名称】 ~~~ >[danger] #### django 创建目录 ~~~ 主目录 ---和主目录同名目录 ---init.py ---setting.py 配置文件 ---urls.py url对应关系映射 ---wsgi.py 遵循wsic规范 ---mange.py 管理django程序触发一些指令 ~~~ >[danger]#### 创建app--python manage.py startapp xx >理解成对web 应用模块化,创建后的工程目录 ~~~ app: migrations 数据修改表结构 admin diango为我们提供的后台管理 apps 配置当前app models ORM,写指定的类,通过命令可以创建数据库结构 tests 单元测试 views 业务代码 ~~~ >[danger] #### 显示页面的逻辑 逻辑就是url----映射函数-----执行函数读取页面-----展示用户 ~~~ def login(request): if request.method == "POST": user = request.POST.get("user",None) pwd = request.POST.get('pwd',None) if user == "123" and pwd == "456": return redirect("https://www.baidu.com") with open('templates/index.html','rb') as f: data = f.read() f.close() return HttpResponse(data) ~~~