Django的安装与简易使用

KlausMecial
• 阅读 1376

Django的安装与简易使用

1.Django的简介

Django是有Python编写的一个开源代码Web应用框架(网址:https://github.com/django/django)。他是基于MTV模式,其本质与MVC是一样的。具体是:

  1. M 代表模型(Model):负责业务对象和数据库的关系映射(ORM)
  2. T 代表模板 (Template):负责如何把页面展示给用户(html)。
  3. V 代表视图(View):负责业务逻辑,并在适当时候调用Model和Template。

它的整个流程如下图: Django的安装与简易使用

Django的安装与使用

 pip install Django

安装好Django后我们就可以开始有个项目了 CMD到准备好的文件夹内,输入一下命令创建一个Django项目,hello是项目名:

django-admin startproject hello

然后会出现一下结构: Django的安装与简易使用

然后我们在终端输入一下命令(runserver后面可以指定开放端口,如果不指定,默认8000):

python manage.py runservser

如果Django启动成功则会出现一下界面: Django的安装与简易使用

然后我们可以在Django项目里面创建app来进行业务处理,具体创建命令如下:

python manage.py startapp app01

创建成功后如下:

Django的安装与简易使用

到目前为止,Django的一个简易业务项目就成功创建了,下面介绍一个简易的流程,首先请求首先会被hello里面的urls收到后由他吧请求发送给相关的视图函数,例如app01里面的view.py,然后由view去models里面进行取数据(models里面是有关数据库的映射),渠道数据后再交回view去template模板进行融合,模板就是htnl文件,然后由此直接返回客户端。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Django简介及Django项目的创建详述
Django简介Django是一个开源的Web应用框架,由Python写成。但是,百度百科中讲它采用了MVC框架模式,其实这个解释不准确。确切的讲,Django的模式是:路由控制MTV模式。所谓的路由控制其实就是采用URL分发器,将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model和Template。
Stella981 Stella981
3年前
Flask最强攻略
首先,要看你学没学过Django如果学过Django的同学,请从头看到尾,如果没有学过Django的同学,并且不想学习Django的同学,轻饶过第一部分一.Python现阶段三大主流Web框架DjangoTornadoFlask对比1.Django主要特点是大而全,集成了很多组件,例如:ModelsAdminForm
Stella981 Stella981
3年前
Django学习笔记(5)
ForeignKey在Django中是ManyToOne类型,即有多个对象绑定到一个对象的意味先来看例子from django.db import modelsclass User(models.Model):    name  models.CharField(max_length30)
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Stella981 Stella981
3年前
Django组件——cookie与session
Django组件——cookie与session<fontcolor00bff一、会话跟踪技术</font<fontcolorff7f501、什么是会话跟踪技术</font先了解一下什么是会话。可以把
Stella981 Stella981
3年前
Django简介以及MVC模式
一.简介Django,是当前Python世界里最负盛名且成熟的网络框架。最初用来制作在线新闻的Web站点。Django是一个基于python的web重量级框架重指的是为发开者考虑的多采用了MVC的框架模式,也有很多人把它称为MVT(MTV)模式。二.MVC模式一种软件设计典范,用一种业务逻辑,使数据,界面显示分离的方法组织代码,将业务
陈占占 陈占占
2年前
Django 配置搜索引擎 haystack 与 搜索页面无法返回数据问题
Django配置搜索引擎haystack与搜索页面无法返回数据问题1、Django安装haystackwhooshjiebahaystack是django的开源搜索框架,该框架支持Solr,Elasticsearch,Whoosh,搜索引擎量。Whoosh是一个搜索引擎使用,这是一个由纯Python实现的全文搜索引擎,没有二进制文
KlausMecial
KlausMecial
Lv1
明朝望乡处,应见陇头梅。
文章
1
粉丝
0
获赞
1
热门文章

暂无数据