1.1 新建项目 启动项目命令
安装django框架: pip3 install Django
新建项目: django-admin startproject mysite
启动项目:python manage.py runserver 127.0.0.1:8080
新建子应用:python manage.py startapp user
1.2 程序目录
Django程序目录:
Mysite
-settings.py #django配置文件
配置静态文件
STATIC_URL = ‘static’
STATUCFILES_DIRS = (
os.path.join(BASE_DIR,‘static’),)
-url.py #路由系统:指定路由对应的函数
Request.Post->请求体
Request.get->请求头中的url
Requet.method
HttpResponse(“字符”)
-wsgi.py # 用于定义Django用sock套接字,wsgiref,uwsgi
1.3 一些报错案例
1. urlpatterns = [
url(r'^login/', login),
]
r 2进制字符串,编码有问题,会报错无法找到路径,对应相应的处理函数,
forbidden是因为csfv安全验证 注释setting文件下的相应的安全校验代码。
url映射地址的最后一个元素要加,
1.4 总结
1.web框架本质
-socket
-Http协议
- 头
- 体
-字符串
2. Django
- 安装
- Django-admin startproject mysite
- 配置
- render(reques,‘模板路径’,{数据变量})
添加静态路径:
Static_url =’/static’
STARICFILES_DIRS = (
os.path.join(BASE_DIR, ‘static’),
)
2. pymysql连接数据库mysql
import pymysql
conn = pymysql.connect('127.0.0.1', port=3306, user='root', password='root',
database='test1')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
2.1对数据进行查找
cursor.execute("select id, name, classid from student ")
list = cursor.fetchall()
cursor.close()
conn.close()
在使用url地址映射时,会优先匹配最上面的地址
Django2.x 改用path来匹配路由地址