Django学习总结(1)-简介

                              学习Django笔记总结系列(1)--简介

原创文章,转载请注明:https://blog.csdn.net/xgxyxs/article/details/79684737

1:Django简介

Django作为python开发中重量级的一种web 框架,其设计思想主要是参考了MVC 框架的原理,因此为了很好的理解Django框架,需要有必要去理解其MVC的框架思想,才能理解Django的其背后的原理。在这里,本文首先给出了有关MVC 的框架的示意图,如下:

从上面的图形可以看出,1:浏览器在向服务器发送request请求时,服务器(注:这里的服务器表示实际服务器+web框架)会经过MVC框架中C(controler)来接收reques 请求,进行处理,

2:再通过M(model)与数据库进行交互,将用户名和密码保存进数据库中,并且通过M获取保存的数据,将其结果返回给C(controler)控制器

3:然后C(controler)将得到的结果通过V(View)视图将其产生结果页面,并返回给C(controler)

4:C(controler)接收到了结果页面,会最终将结果页面返回给浏览器,浏览器这边接收到结果页面后会经过一系列的渲染,得到其最终的结果。

整个过程就是MVC的框架核心思想,而在Django 中其框架的原理则借鉴了MVC 这一核心思想,即为MVT思想框架,其具体的原理如下:

和上面MVC 的示意图中,可以明显的看出M(模型)的功能和MVC中M(模型)一样,不同的只是T(模板) 和V(视图),并且从上图中可以明显看出V和MVC中C 的功能一样,接收请求,进行处理,T和MVC中的V一样,将结果渲染。

因此要学好Django 就需要学习MVT中M(模板)、V(视图)、T(模板)的中具体的功能,这样在实际web开发中才能达到熟练的程度。

2:安装和首次使用Django

通常在实际的web开发中,为了避免本地的环境配置受到影响,因此需要建立一个虚拟环境,以此来隔离本地的环境,在这里,个人强烈建议使用python官方推荐的Pipenv这个相关的环境管理配置的库,在这里,我只给出基本的如何使用,具体的操作用法,还是希望大家看看官方的资料:

1:首先安装pipenv:

pip install pipenv

2: 创建虚拟环境

pipenv --three/--two

注意:--three 表示创建python3版本的虚拟环境   --two表示创建python2版本的虚拟环境,在这里强烈推荐大家使用--three

3:激活虚拟环境

pipenv shell

注意在这里,我们需要将.virtualenv加入到我们的系统的环境变量中,或者这里使用其中的另一种方式,首先找到如下的目录:

然后在这个目录中按住shift键将activate.bat加入到terminal终端上,然后点击enter键,即可进入到Scripts_kLrag2bMS标识的虚拟环境中

然后再调用Pipenv中来安装Django (这里我们使用Django1.8.1)

pipenv install Django==1.8.1

即可安装完Django1.8.1版本

4:创建Dajngo项目Project及其应用

使用如下的命令创建Project:

django-admin startproject 项目名称

然后进入项目目录中,在终端输入如下命令创建应用:

python manage.py startapp 应用名称

5:注册应用

修改项目的settings.py配置文件
INSTALLED_APPS = (
  # ...
  '应用名称', # 注册应用
)

 

6:终端启动开发web服务器

python manage.py runserver

 

以上便是开启的Django的应用程序

接下来一系列中,将不断地介绍Django中M、V、T之间的功能,希望大家可以继续关注一下

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mensyne

你的鼓励是我写作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值