文档章节

Django学习-000

clgo
 clgo
发布于 2016/04/25 21:49
字数 557
阅读 17
收藏 0

Django 特点

1.强大的数据库功能

用python的类继承,几行代码就可以拥有一个丰富,动态的数据库操作接口(API),如果需要你也能执行SQL语句 

2.自带的强大的后台功能**

几行简单的代码就让你的网站拥有一个强大的后台,轻松管理你的内容! **

3.优雅的网址

用正则匹配网址,传递到对应函数,随意定义,如你所想!

4.模板系统

强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理。 **

5.缓存系统

与memcached或其它的缓存系统联用,更出色的表现,更快的加载速度。 **

6.国际化

完全支持多语言应用,允许你定义翻译的字符,轻松翻译成不同国家的语言。

Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 web 应用上有 趣的关键性的东西。Django的理念是DRY(Don't Repeat Yourself)来鼓励快速开发! **

让我们一览 Django 全貌**

urls.py

网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数。 views.py

处理用户发出的请求,从urls.py中对应过来, 通过渲染templates中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页。

models.py

与数据库操作相关,存入或读取数据时用到这个,当然用不到数据库的时候 你可以不使用。

forms.py

表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作,当然你也可以不使用。

templates 文件夹

views.py 中的函数渲染templates中的Html模板,得到动态内容的网页,当然可以用缓存来提高速度。

admin.py

后台,可以用很少量的代码就拥有一个强大的后台。

settings.py

Django 的设置,配置文件,比如 DEBUG 的开关,静态文件的位置等。

© 著作权归作者所有

clgo
粉丝 2
博文 100
码字总数 37222
作品 0
郑州
私信 提问
Mozilla 开源支持计划:首批捐助 7 开源项目 50 万美元

Mozilla 开源支持计划:首批捐助 7 个开源项目最多达 20 万美元。Mozilla 开源支持项目的“基础技术” 系列,也就是 Mozilla 使用或者依赖的项目。MOSS “Foundational Technology” 委员会在...

oschina
2015/12/11
5.3K
9
为什么Django框架持续统治着Python开发世界

Python开发人员呀...有大量的框架可供选择来用于他们的Web项目...不过,现在Django毫无疑问已成为世界上Python开发人员中最流行的Web框架。本w将来谈谈Python开发人员为什么喜欢Django而不是...

Python女神
2018/10/30
0
0
Eclipse的django开发学习笔记(4)--模板(V)

模板 是一个独立的文本文件,同时包含了静态内容和动态标记的逻辑、循环和数据的显示; 模板通常被用来生成HTML,也可以生成log文件E-mail文件,csv文件等任何文本格式; 模板渲染过程: >>...

北方攻城师
2014/07/10
241
0
Django 最佳学习路径 | 涵盖众多学习资源

学习编程的路上, 下面的场景你是否似曾相识? ———— 场景一 当初,零编程基础,想做个网站。听说Python能做网站,而且很屌,于是我去学了Python。 结果发现他们都是在Linux下写代码,于是...

图灵教育
03/20
0
0
第十六章:集成的子框架 django.contrib

第十六章:集成的子框架 django.contrib Python有众多优点,其中之一就是“开机即用”原则: 安装Python的同时会安装好大量的标准软件包,这样 你可以立即使用而不用自己去下载。 Django也遵...

阿帆提
2016/11/17
31
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
6
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
6
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部