版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一篇文章带你自学pythonDjango目录1.Django简介Django是什么?Django前景Django框架核心2.设计模式MVT模式3.开发环境简介4.创建虚拟环境4.1.首先安装管理环境的包以及虚拟环境包4.1.1安装环境管理包virtualenvwrapper4.1.2安装虚拟环境包virtualenv4.1.3查看piplist,检查是否安装成功4.2对虚拟环境的操作4.2.1创建虚拟环境4.2.2查看虚拟环境中的包,并安装Django包4.2.3退出虚拟环境4.2.4查看创建所有虚拟环境4.2.5进入指定的虚拟环境4.2.6删除虚拟环境4.3更换虚拟环境中的路径(创建虚拟环境的路径默认在c盘)5.项目创建与服务启动5.1创建项目5.1.1再次创建虚拟环境
5.1.2在磁盘中创建文件夹用来存放项目
5.1.3打开存放项目的文件夹,作为项目文件
5.1.4添加环境变量
5.1.5在新的环境中安装django包
5.1.6创建项目
5.1.7创建子应用
5.1.8注册子应用
5.2启动服务5.3.打开网页,查看结果总结
1.Django简介
Django是什么?
Django是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!采用了MVC-MVT的框架模式。
Django前景
在Python中,与web开发相关的包有13045个,其中django就占了9091个,约70%。同时,Python中活跃的web框架多达54,其中最活跃的包括Django,flask等。Django便是其中的佼佼者,截至目前,已经有超过5200个中大型网站使用Django开发。比较知名的使用Django的公司:
国内:豆瓣、知乎等
国外:Google、YouTube(油管)、Instagram(照片墙)-facebook等
Django框架核心
1、一个面向对象的映射器,用作数据模型(以Python类的形式定义)和关系型数据库间的介质;
2.、一个基于正则表达式的URL分发器(路由分发器);
3、一个视图系统,用于处理请求;
4、一个模板系统(HTML、css、js)。
2.设计模式
MVT模式
Django的MVT设计模式由Model(模型),View(视图)和Template(模板)三部分组成,分别对应单个app目录下的models.py,views.py和templates文件夹。它们看似与MVC设计模式不太一致,其实本质是相同的。Django的MVT设计模式与经典的MVC对应关系如下。
DjangoModel(模型):与MVC中的模型Model类似
DjangoView(视图):类似于MVC中的控制器Controller,负责根据用户请求从数据库中读取数据,指定向y用户展示数据的方式(网页或json数据),同时也能处理用户提交过来的数据。
DjangoTemplate(模板):类似于MVC中的视图View,用于呈现DjangoView传递过来的数据,也决定了用户界面的外观。同时也包含了表单,用于收集用户传递的数据。
DjangoMVT设计模式中最重要的是视图(view),view会同时与模型(model)和模板(templates)进行交互。当用户发来一个请求(request)时,Django会对请求头信息进行解析,解析出用户需要访问的url地址,然后根据路由urls.py中的定义的对应关系把请求转发到相应的视图处理。视图会从数据库读取需要的数据,指定渲染模板,最后返回响应数据。
3.开发环境简介
1.系统支持:linux(推荐,项目常用),mac,windows
unix
推荐使用linux:linux兼容性比mac与windows更加优秀
2.linux系统
虚拟机中安装linux系统(推荐使用)
使用云服务器
安装双系统
3.开发环境支持
python
virtualenv(虚拟环境)
mysql
注:为什么开发时需要在虚拟环境里:
4.干净,环境与环境之间是相互独立的。eg:爬虫项目放在环境1,Django放在环境2中,那么两个项目中的包的使用不会相互冲突。
4.创建虚拟环境
4.1.首先安装管理环境的包以及虚拟环境包
4.1.1安装环境管理包virtualenvwrapper
注:pycharm的编辑器的终端与cmd终端是一样的,因此在pycharm中进行安装操作相同
4.1.2安装虚拟环境包virtualenv
4.1.3查看piplist,检查是否安装成功
检查存在以上两个包,因此安装成功。
4.2对虚拟环境的操作
4.2.1创建虚拟环境
创建虚拟环境命令为mkvirtualenv创建环境名
(django2108_1)表示已经进入到环境中。
4.2.2查看虚拟环境中的包,并安装Django包
4.2.3退出虚拟环境
命令为:deactivate
4.2.4查看创建所有虚拟环境
命令为:workon
4.2.5进入指定的虚拟环境
命令为:workon已创建的虚拟环境
4.2.6删除虚拟环境
命令为:rmvirtualenv虚拟环境名
注:想要删除虚拟环境,首先要退出要删除的虚拟环境
4.3更换虚拟环境中的路径(创建虚拟环境的路径默认在c盘)
根据自己选择,通过创建系统变量WORKON_HOME,将环境变量存储到不同的路径。
5.项目创建与服务启动
5.1创建项目
5.1.1再次创建虚拟环境
5.1.2在磁盘中创建文件夹用来存放项目
5.1.3打开存放项目的文件夹,作为项目文件
5.1.4添加环境变量
5.1.5在新的环境中安装django包
5.1.6创建项目
命令为:django-adminstartproject项目名
5.1.7创建子应用
首先cd到创建的项目路路径中,其次输入pythonmanage.pystartapp子应用名称,创建子应用。
5.1.8注册子应用
5.2启动服务
方式一:直接在终端输入命令pythonmanage.pyrunserver
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环卫综合作业场站垃圾分拣中心建设项目技术方案
- 2026广西来宾金秀瑶族自治县瑶医医院招聘人才74人笔试备考题库及答案解析
- 2024-2025学年高中历史 第二单元 工业文明的崛起和对中国的冲击 第10课 近代中国社会经济结构的变动(1)教学教学设计 岳麓版必修2
- 2026内蒙古鄂尔多斯东胜区民族社区卫生服务中心招聘1人笔试备考题库及答案解析
- 2026江苏盐城市阜宁县教育局校园招聘70人笔试备考试题及答案解析
- 2026北京大学医学部基建工程处建设管理办公室招聘1人笔试备考题库及答案解析
- 2206上海复旦大学生命科学学院张永振课题组招聘博士后笔试备考试题及答案解析
- 2026广东广州市花都建筑设计院有限公司第一次招聘工作人员1人笔试备考试题及答案解析
- 2026安徽蚌埠高新区中小学教师(事业编制)招聘10人考试备考题库及答案解析
- 2026浙江事业单位统考岱山县招聘25人笔试参考题库及答案解析
- 太原铁路局集团招聘笔试题库2026
- 行业招聘面试问题清单专业能力测试版
- 广西机场管理集团秋招试题及答案
- 上交所2026校招笔试题
- 2026江西省港口集团有限公司第一批次社会招聘17人笔试备考试题及答案解析
- 2026延安志丹县人力资源和社会保障局公益性岗位招聘(50人)笔试备考题库及答案解析
- 车间内部转运车管理制度
- 2026年山东省立第三医院初级岗位公开招聘人员(27人)笔试参考题库及答案解析
- 2026湖北武汉市江汉城市更新有限公司及其下属子公司招聘11人笔试备考题库及答案解析
- 2026年温州永嘉县国有企业面向社会公开招聘工作人员12人笔试备考题库及答案解析
- 麻醉门诊评估指南解读
评论
0/150
提交评论