标签:span 表现层 用户输入 兼容 arm oid 默认 ram pytho
一、Django简介( Python Web 框架)
1、Django 是一个由 Python 写成的开放源代码的 Web 应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。
Django 框架的核心组件有:
2、架构设计(MVC框架和MTV框架)
Django已经成为web开发者的首选框架,是一个遵循 MVC 设计模式的框架。
(1)MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),
具有耦合性低、重用性高、生命周期成本低等优点。如图:
(2)Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。
Django框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视图),也就是MTV框架。
此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template
(3)但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。它们各自的职责如下:
层次
|
职责
|
模型(Model),即数据存取层
|
处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
|
模板(Template),即表现层
|
处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
|
视图(View),即业务逻辑层
|
存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。
|
Django是Python的第三方模块需要通过PIP安装
pip install django==2.1 #指定版本安装,默认是安装最新版本
注:最新版本的Django对mysql版本也有要求
1、命令安装django
(1)创建工程
django-admin startproject 工程名称 django-admin startproject mysite #不能以django为工程名
(2)启动项目的时候,需要切换到mysite目录下,执行如下命令:
python manage.py runserver #默认使用8000端口
(3)命令后面还可以指定参数:
python manage.py runserver 8888 #8888为新指定的端口 python manage.py runserver 127.0.0.1:8000 #还可以指定IP和端口,冒号分割
(4)创建子模块(一个Django项目可以分为很多个APP,用来隔离不同功能模块的代码)
python manage.py startapp app
(5)创建表结构:
python manage.py makemigrations
python manage.py migrate
(6)查询命令
python manage.py --help
(7)创建超级用户
python manage.py createsuperuser
注:输入以上命令后,根据提示输入用户名、邮箱、密码、确认密码。密码的要求至少是不八位,不能和邮箱太接近,两次密码需要一致。
mysite/ # 项目的容器,名字随便起 manage.py # 命令行实用工具,以各种方式与该Django项目进行交互 mysite/ # 实际的Python项目 __init__.py # 空文件,导入不出错 settings.py # 这个Django项目配置 urls.py # 这个Django项目的URL声明; 一个Django驱动网站的“目录” wsgi.py # 一个入口点为WSGI兼容的Web服务器,以满足您的项目
2、通过Pycharm创建
File--New Project--Django,选好路径及环境
三、欢迎来到Django
标签:span 表现层 用户输入 兼容 arm oid 默认 ram pytho
原文地址:https://www.cnblogs.com/ccxm/p/13542277.html