码迷,mamicode.com
首页 > 其他好文 > 详细

Django基础

时间:2017-09-24 16:21:22      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:order   许可证   mvc   控制器   路由   比利时   开放   mtv   处理   

一、简介

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。它们各自的职责如下:

模型(Model),即数据存取层

处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。

模板(Template),即表现层

处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。

视图(View),即业务逻辑层

存取模型及调取恰当模板的相关逻辑。模型与模板之间的桥梁。

基本目录结构:

mysite                   #django工程
    - mysite             # 整个站点配置目录
        - __init__.py
        - settings       # 配置文件
        - url              # 路由关系
        - wsgi           # 遵循WSIG规范,生产一般采用uwsgi + nginx
    - manage.py     # Django管理程序
                      
二、安装配置django以及基本命令使用

Django基础

标签:order   许可证   mvc   控制器   路由   比利时   开放   mtv   处理   

原文地址:http://www.cnblogs.com/wdliu/p/7587303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!