Django建站之旅(一):环境搭建

1,591 阅读4分钟

1

Django

Django作为一款Python web开源框架被人们所熟知,虽然python下有许多web框架,但是Django却是作为一名重量级选手,被人们所喜爱着。

有经验的同学都知道,大多数的开发框架采用的都是MVC模式,即M:模型,V:视图,C:控制器,而我们的Django就有些另类了,它采用的是MVT模式,即M:模型,V:视图,T:模板。

虽然Django采用的是MVT模式,但是它也是基于MVC模式进行设计的,只不过更注重“模型”,“视图”,“模板”,所以才称为MVT。

让我们来看一下两个模式的原理图,你会发现,其实都有异曲同工之处:

MVC

MVT

这两张原理图都简要叙述了,框架在运作的一个大致流程,如果你想了解更详细的内容,可以自行百度了解一下,了解这个对以后的web开发有着很大的帮助。

好了,让我们说回Django,这个框架其实最初被开发出来,只是用于管理一些以内容为主的新闻网站,而且它的命名也十分幽默,据说是根据比利时的吉普赛爵士吉他手Django Reinhardt来命名的。不愧是python的兄弟,两个玩意命名都这么“奇葩”。

虽说Django源自于新闻站点,但是自从2005年开源起来,随着人们不断为开源社区做出贡献,Django的身价也越来越高,它的功能也慢慢完善,直至现在,成为了一款受欢迎的web框架。

2

创建工程

简单了解了一下Django的简介,下面就让我们开始动手,亲自领略一下Django的魅力吧!

在开始创建Django工程之前,我们还需要做一些准备:

1.python的安装

2.虚拟环境virtualenv的安装

3.Django的安装

关于python的安装我就不说了,大家自行安装,我要讲的是python的虚拟环境virtualenv以及Django的安装。

首先我们要知道,virtualenv是python的一个工具,他可以创建一个虚拟的环境。那问题来了,我们为啥要这个虚拟环境呢?

当然是为了避免冲突啦!举个例子,如果我们系统里装的是python3,但是有一个项目需要python2来做,那我们要把python3卸了,装python2吗?显然这个方法不可取。

为了解决这一问题,我们就要用到virtualenv了。virtualenv可以创建出一个虚拟环境,所以我们在这个虚拟环境里用Python2不就行了吗,这样子也不会与主系统里的python3冲突,简直是perfect!

那我们来装一下它,安装的方法很简单,在命令行中输入

pip install virtualenv

便开始安装了

安装成功之后再一次确认一下

pip list

然后我们就要为这个虚拟环境创建目录了

virtualenv + 目录名

接着开始激活虚拟环境

在Scripts下面

activate是激活

deactivate是退出虚拟环境

我们现在已经进入虚拟环境了,接下来就要在虚拟环境中安装Django了。

pip install Django==2.0

我们先装个2.0的

等了半天终于装好了(默默吐槽家里的电脑)

然后我们现在可以创建Django工程了

到一个目录下执行 django-admin startproject +你的工程名

打开目录我们可以发现,这个blog已经被创建了

它的目录结构是这样的

blog\

manager.py

blog\

    __init__.py

    settings.py

    urls.py

    wsgi.py

最顶层的blog文件夹,是我们创建出来的工程。

第二层有manage.py 和 blog文件夹

manage.py 的作用是,用于管理整个工程

在第二层的blog文件夹下的四个文件,是Django的配置文件。

下面我们来启动一下Django

python manage.py runserver

注意:这条命令要在manager.py的同级目录下使用

出现这些信息,就表示我们已经成功启动服务了。

根据提示信息,我们可以知道,服务器的网址是

http://127.0.0.1:8000

我们来访问一下

ok,过程很顺利!我们已经成功启动Django服务了。

以上过程准备就绪之后,我们就可以开始着手于blog的搭建了,所以我们下次见吧!

公众号:e些事