Django基础第二天-Django初工程

昨天回顾

    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写不出来

猜你喜欢

转载自blog.csdn.net/qq_17513503/article/details/82156458