Django简介:
Django,发音为[`d"API、库和框架"分类第6位,被认为是该领域的佼佼者。
Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发原则。
1:什么是B/S和C/S:
- B/S: broswer – server
- C/S: client – server
- 缺点:适用于局域网
- 对客户机要求非常高
- 版本迭代成本高
2:什么是框架:
- 框架就是别人给我们提供的使用接口
- 类似于盖发工资时 将房子的根基和架构搭好
- 然后我们负责填转
3:为什么要学习框架:
- 学习使用方便
4公司项目的架构分层:
- controller view dao
5:创建django项目:
下载django项目:
pip install django==1.11.11
创建django项目
django-admin startproject name
6:django中的目录文件:
__ init__.py:他是项目的初始化文件 有了这个文件 标志当前文件夹是一个包,可以被引用
settings.py:
- 所有的django的配置信息都在这里面
- 包括数据库的配置 静态文件的配置
- 还有django依赖的第三方扩展包
urls.py:他就是我刚刚提到的路由分发器
wsgi.py:是一个服务器的启动文件,后期项目上线需要用到他
manage.py:他是整个Django项目的启动文件
7:开启django项目
进入项目一级目录
然后运行python manage.py runsevrer
启动的时候django自带了一个开发者服务器
所以我们不需要再去像其他语言一样
额外配置服务器信息
8:创建django_app:
python manage.py startapp name
9:运行django:
进入项目目录后 执行python manage.py runserver
10:django的运行流程:
请求 – urls.py --匹配视图-- views.py – models – 链接数据库– 返回数据渲染模板
11:settings文件的配置:
- 语言改成:zh-hans
- 时区改成:Asia/Shanghai
- templates模板也要配置进去:
os.path.join(BASE_DIR,‘template')
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 群星.1991-音乐工厂1·皇后大道东【音乐工厂】【WAV+CUE】
- 群星.1992-音乐工厂2·首都【音乐工厂】【WAV+CUE】
- 群星.1994-音乐工厂3·儿童乐园【音乐工厂】【WAV+CUE】
- 胡鸿钧.2021-ex:CHANGE【星梦娱乐】【WAV+CUE】
- 班得瑞原装进口《第一张新世纪专辑:仙境》1CD[APE/CUE分轨][292.3MB]
- 伍佰《摇滚教父 伍佰黄金精选 2CD》[WAV+CUE][990MB]
- 班得瑞原装进口《第二张新世纪专辑:寂静山林》1CD[APE/CUE分轨][327.1MB]
- Beyond.1989-真的见证(2024环球MQA-UHQCD限量版)【环球】【WAV+CUE】
- 陈怡婷.2024-予你的心谁来赔【福茂】【FLAC分轨】
- 陈冠希.2003-HITS.OR.MISSES【英皇娱乐】【WAV+CUE】
- 班得瑞原装进口《第三张新世纪专辑:春野》1CD[APE/CUE分轨][278.9MB]
- 班得瑞原装进口《第四张新世纪专辑:蓝色天际》1CD[APE/CUE分轨][284.8MB]
- 班得瑞原装进口《第五张新世纪专辑:迷雾森林+EP》1CD[APE/CUE分轨][334.2MB]
- 田震.1997-顺其自然(日版)【红星生产社】【WAV+CUE】
- 小虫.1996-想得太美【滚石】【WAV+CUE】