文档章节

Django框架简介

ZeroBit
 ZeroBit
发布于 08/03 14:36
字数 417
阅读 2
收藏 0

MVC框架和MTV框架

MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点

Django框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视图),也就是MTV框架。

Django的MTV模式

Model(模型):负责业务对象与数据库的对象(ORM)

Template(模版):负责如何把页面展示给用户

View(视图):负责业务逻辑,并在适当的时候调用Model和Template

此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template

Django框架图示

APP

一个Django项目可以分为很多个APP,用来隔离不同功能模块的代码。

命令行创建APP

python manage.py startapp app名称

使用PyCharm创建

在下方弹出的命令窗口输入:startapp app名称

路由系统

Django路由系统 >> 点我

视图系统

Django视图系统 >> 点我

模板

模板(Template)系统 >> 点我

模型

模型(model)系统 --常用字段和字段参数 >> 点我

模型(model)系统 --常用查询语法及进阶 >> 点我

本文转载自:https://www.cnblogs.com/liwenzhou/p/8296964.html

上一篇: Django模板系统
下一篇: HTML页面定时跳转
ZeroBit

ZeroBit

粉丝 1
博文 63
码字总数 62103
作品 0
南宁
私信 提问
Python web框架Django学习(1)

1.Django简介 (1)Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django是一个开放源代码的Web应用框架,由Python写成。 (2...

十年磨一剑3344
2018/07/22
159
0
Python web 框架 - Django入门

一、Django简介 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网...

乌龟漫步
2017/10/13
0
0
Django 1.8.2 文档

django 百科全书 入门¶刚开始学习Django或者编程?让我们从这里开始吧! 从零开始: 概述 | 安装 教程: 第1部分:模型(100%) | 第2部分:管理站点(100%) | 第3部分:视图和模板 | 第4部...

果果糖
01/22
0
0
python学习日记五(简单搭建Django框架)

一.Django框架简介 官网 :https://docs.djangoproject.com/en/1.11/ Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型...

HaleyLiu
2018/01/01
0
0
【码云周刊第 2 期】老司机教你如何麻溜地搭建网站

Hello,大家好,小一又和大家见面了,今天小一想要跟大家聊聊网站开发的那些事儿。从近期业内动向来看,不少网站搭建团队开始向着高端网站建设、品牌网站建设、响应式网站建设等领域迈进,掀...

码云Gitee
2016/12/25
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Nginx 快速安装详解

一、Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамбле...

网络小虾米
2分钟前
0
0
技术分享 | slave_relay_log_info 表认知的一些展开

作者:胡呈清 slave_relay_log_info 表是这样的: mysql> select * from mysql.slave_relay_log_info\G *************************** 1. row *************************** Number_of_lin......

爱可生
4分钟前
0
0
nginx配置http访问自动跳转到https

server {listen 80;server_name www.域名.com;rewrite ^(.*) https://$server_name$1 permanent;}server {listen 443;server_name www.域名.com;root /home/www;ssl on;......

很好亦平凡ms
5分钟前
0
0
SpreadJS:一款中国研发的类Excel开发工具,功能涵盖Excel的 95% 以上

Excel 作为一款深受用户喜爱的电子表格工具,借助其直观的界面、出色的计算性能、数据分析和图表,已经成为数据统计领域不可或缺的软件之一。 基于Excel对数据处理与分析的卓越表现,把Excel...

葡萄城技术团队
5分钟前
0
0
用javafx框架tornadofx做了个天气预报的程序

class WeatherApp : App(WeatherView::class)class WeatherView : View("十五天天气预报") { val weatherVM: WeatherViewModel by inject() val controller: WeatherController by......

oschina4cyy
8分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部