Django简介

Django框架简介

MVC模式和MTV模式

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

Django框架的设计模式借鉴了MVC框架的思想,也是分成了三部分,不同之处在于,Django的三部分为:Model(模型),Template(模板)和View(视图),也就是MTV框架.

Django的MTV模式

Model: 数据存取层,负责业务对象与数据库的对象(ORM)

Template: 表现层,负责把页面展示给用户

View: 业务逻辑层,负责业务逻辑,并在适当的时候调用Model和Template.

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

Django的框架图:

Django常见命令

 创建Django项目

1.命令行方式:

django-admin startproject 项目名

命令行方式创建django项目没有template文件,需手动添加.

2.pycharm方式:

启动Django项目

1.命令行方式:

python manage.py runserver  #默认使用8000端口


#命令后面还可以指定参数:
python manage.py runserver 80   #指定80为新端口

python manage.py runserver 172.0.0.1:80  #还可以指定IP和端口号,冒号分隔 

2.pycharm方式:

切换到django项目所在的目录,启动命令工具.

也可以修改端口和IP

 

创建APP

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

1.命令行创建

 

python manage.py startapp APP名称

 

2.pycharm创建

在主菜单中选择Tools --> Run manage.py Task...,会出现如下图所示的工具对话框:

在弹出的命令窗口直接输入命令和参数,如下:

startapp APP名称

数据库迁移

python manage.py makemigrations
python manage.py migrate

Django的ORM表模型,解决了面向对象与关系数据库存在的互不匹配现象.也就是说,我们可以通过操作对象,来对数据库的数据进行操作,不用直接编写SQL代码,提高了开发效率.

ORM详情---> Django--ORM

模板

模板--->Django之模板

视图

视图--->Django之视图

路由

路由-->Django之路由

原文地址:https://www.cnblogs.com/yaraning/p/10273858.html