带你认识Django


Posted in Python onJanuary 15, 2019

Django简介:

Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SDTimes评选为2013SDTimes100,位列"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')

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
基于Python如何使用AIML搭建聊天机器人
Jan 27 Python
python基础之入门必看操作
Jul 26 Python
TensorFlow如何实现反向传播
Feb 06 Python
django 使用 PIL 压缩图片的例子
Aug 16 Python
Python 支持向量机分类器的实现
Jan 15 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
Mar 13 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
Python实现自动签到脚本功能
Aug 20 Python
pycharm-professional-2020.1下载与激活的教程
Sep 21 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 Python
matplotlib grid()设置网格线外观的实现
Feb 22 Python
Pytorch实现图像识别之数字识别(附详细注释)
May 11 Python
Python数据可视化库seaborn的使用总结
Jan 15 #Python
使用Django连接Mysql数据库步骤
Jan 15 #Python
Django框架模板介绍
Jan 15 #Python
python使用PIL实现多张图片垂直合并
Jan 15 #Python
python实现多张图片拼接成大图
Jan 15 #Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
Jan 15 #Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
Jan 15 #Python
You might like
收音机指标测试方法及仪器
2021/03/01 无线电
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
小程序实现列表倒计时功能
2021/01/29 Javascript
python定时器使用示例分享
2014/02/16 Python
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
python读取文件名并改名字的实例
2019/01/07 Python
Python元组常见操作示例
2019/02/19 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
Python加速程序运行的方法
2020/07/29 Python
Melissa香港官网:MDreams
2016/07/01 全球购物
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
纯净、自信、100%的羊绒服装:360Cashmere
2021/02/20 全球购物
关于Java String的一道面试题
2013/09/29 面试题
shell的种类有哪些
2015/04/15 面试题
土木工程应届生自荐信
2013/09/24 职场文书
档案室主任岗位职责
2014/02/12 职场文书
理想演讲稿范文
2014/05/21 职场文书
个人思想政治总结
2015/03/05 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
十八大观后感
2015/06/12 职场文书