创建django!
百度一下
创建app
1  | python manage.py startapp app2  | 
django的安装与使用
1  | 1 pip3 install django==1.11.9  | 
app的概念
在你的项目里面加一个功能,在你的项目里面加一个系统
一个项目里面没有app也是可以的
大学:—————– 项目
        信息学院 ———-app01
        物理学院———–app02
强调:创建了app,要在配置文件中注册配置
配置文件setting的INSTALLED_APPS ‘app1.apps.App1Config’,
和 apps文件 class App2Config(AppConfig): name = ‘app2’ 一一一对应
1.app的概念图解

简单来说就是一个项目不便于管理,就出现了app这些小项目
1.url 自带
1  | url(r'^admin/', admin.site.urls),  | 

ufl与视图函数views的连接
项目url.py
1  | # 先要导入views模块  | 

2.templates模板
2 模板路径配置:
1 templates文件夹
2 settings里注册一下
2.settings里注册一下 注意一下项目的配置图解

模板流程

3.static配置
3 静态文件配置:
1  | 1 STATIC_URL = '/static/' 一般不要改  | 
3.静态文件配置图解

找不到报错404
4 完整版登录功能
POST请求图解

request.POST的含义

request.POST.getlist(‘name’)

1 login.html
1  | ***重点***1 action:提交到后台的地址三种写法:  | 
2 视图层:
1  | 1 request.method ----前台提交过来请求的方式  | 
get提交图解

3 链接数据库(防止注入,推荐以下写法)
1  | cur.execute('select * from user where name=%s and password=%s ',[name,pwd])  | 
登录访问数据库图解

5 get请求和post请求
1  | get:获取数据,页面,携带数据是不重要的数据(数据量有大小限制)  | 
6 新手三件套总结
1  | 1 render--返回页面  | 
7 pycharm连接mysql
1 点击右边的database

2.点击加号,找到mysql

3.添加数据库名字,用户名,密码,下载msyql

4.测试

8.orm介绍
不管是java,其他语言只要是web开发都有这个
1  | 1 ORM即Object Relational Mapping,全称对象关系映射。  | 
图解orm

把mysqldb连接数据库替换成pymysql连接图解

连接pymysql图解

django三件套
1  | #### 1 render--返回页面  | 
 默认会去templates里找,注意路径
1  | #### 2 redirect--重定向  | 
 重新用get请求另一个html
3 HttpResponse
 本质:都是返回HttpResponse的对象
图解django三件套

数据库迁移图解
1,把mysqldb连接数据库替换成pymysql连接图解
2,连接pymysql图解
3,1 python3manage.pymakemigrations—-记录一下数据库的变化图解

2 python3manage.pymigrate—-将变化同步到数据库中图解

4,后来增加的字段图解
1. 方法一 命令选择pythonmanage.pymakemigrations图解

2.然后迁移命令python3 manage.py migrate
1.2 方法二 添加一个字段的约束 默认值 default 图解

2.然后迁移命令python3 manage.py migrate
结果

1,把mysqldb连接数据库替换成pymysql连接图解
5.后来修改的字段
直接修改类的属性

再写命令
1 python3 manage.py makemigrations   —-记录一下数据库的变化
        2 python3 manage.py migrate          —-将变化同步到数据库中
表User的增删改查
??