昨天回顾
a socket
b 路由关系
c 模板字符串替换(模板语言)
主流web框架总结:
django a用别人的 b自己写的 c自己写的
flask a用别人的 b自己写的 c用别人的(jinja2)
tornado a自己写的 b自己写的 c自己写的
另一个维度:
django
其他
创建Django
1 模块安装(三种安装方式上节课已经讲过)
2 django-admin startproject mysite()
3 manage.py管理我的django项目
4 (1) 启动django--django项目
-manage.py runserver 127.0.0.1:8002
-manage.py runserver 8002
-manage:py runserver
(2)pycharm启动:
1 跟上面一样
2 点绿色的箭头
5 停止 ctrl+c
6 目录介绍
settings--django全局配置文件
urls---路由关系
app:
命令:manage.py startapp app01
目录:
migrations:数据库迁移的文件
admin:后台管理相关
apps:app配置相关
models:模型,数据库相关,写一些类
test:测试相关
views:视图函数
settings:
DEBUG
INSTALLED_APPS--->放app的名字
MIDDLEWARE-->中间件
TEMPLATES-->指定我模板文件放的路径
databases-->指定连接的数据库
静态文件配置:(名字一定不能错)
STATICFILES_DIRS=[
os.path.join(BASE_DIR,‘static’)
]
三件套:
render 模板渲染
HttpResponse 返回字符串
redirect 重定向
orm:对象关系映射
python代码----->sql
前端:
$("#app")----->documnet.getEmlentById('app')
优点:
1 sql掌握一般,也可以开发程序
2 开发效率高
3 易用,学习曲线短
缺点:
1 sql大神,执行效率高,可能orm执行效率低
2 有的sql写不出来