Django呢它是一个开放源代码的Web应用框架,由Python写的,大家都知道的嘛,Python一个解释型语言,入门还是比较好入的,然后配合django搭web应用还是比较好搭的,所以呢就准备学一学喽。该篇既然是环境与搭建,自然是要从最基础的开始喽。作者呢在这儿用的是mac的系统,所以就讲讲mac上的环境吧,其他系统反正网上一大堆,不过最麻烦的也就是比哥的系统了。
这儿呢,因为mac自带一个Python,但是是2.x的,2.x的呢匹配的是django的1.11版,有点老,所以呢还是推荐安一个3.x的了,不过也无所谓。我呢在这用的是3.7.0的,比较匹配django的传新版本,这下就假定大家都有Python环境了我们就来看看django是怎么搞的吧
最简单的方法当然是pip啦,一行代码
![09d4525f913ddfac38ad78fcc6c6d455.png](https://img-blog.csdnimg.cn/img_convert/09d4525f913ddfac38ad78fcc6c6d455.png)
因为我这里已经安啦,所以我就不run了,反正大家注意python和Django的版本匹配就好,我这儿呢版本大概是这样的
![e13000f1e55b1bb8130d1ae387170a40.png](https://img-blog.csdnimg.cn/img_convert/e13000f1e55b1bb8130d1ae387170a40.png)
然后大家安好django后看看版本信息就知道可不可以了,然后呢再给大家一份Python和django的版本对应信息,这样大家就能自己去操作操作了
![3a2f928eb784a8c9da0e50a192236dd1.png](https://img-blog.csdnimg.cn/img_convert/3a2f928eb784a8c9da0e50a192236dd1.png)
好嘞,既然最简单的东西已经弄好了,现在我们当然是要开始建个项目啦。首先呢先到我们的一个目录下,然后呢执行
django-admin startproject mysite 这个命令的分两块,django-admin startproject和mysite。前面一部分呢就是django创建项目的命令,后面的mysite就是我创建的项目名字,创建完成之后呢,项目结构大概就是这样
![1947b8bf8ca242e3795a599353ffb9d8.png](https://img-blog.csdnimg.cn/img_convert/1947b8bf8ca242e3795a599353ffb9d8.png)
请大家自行忽略polls文件,那是我自己建的,才建好呢是没有polls文件的。
OK ,现在呢我们就安装好django并创建好了一个django项目啦,下面呢我们就要开始将这个服务跑起来。
刚才呢,我们创建了django项目后,可以看到目录下的manage.py文件,这个文件呢就是我们跑通服务的关键,有兴趣的可以看看,但是估计也看不出啥。好,下面就是开启服务的时刻,我们执行python manage.py runserver 命令,其实就是跑跑manage.py里面的runserver命令啦,然后就可以看到这样的结果
![09f95d531599976bff6d2def3e38bfab.png](https://img-blog.csdnimg.cn/img_convert/09f95d531599976bff6d2def3e38bfab.png)
这就表明服务启动成功啦,大家就可以根据自己的地址去访问访问,我们可以看到这是8000端口哈,这个呢是一个默认端口,我们呢可以在python manage.py runserver后面添加一个端口给它指定端口,就像这样
![cbf4327b6b90b8537e2338767a61e6c6.png](https://img-blog.csdnimg.cn/img_convert/cbf4327b6b90b8537e2338767a61e6c6.png)
我们同样是开启了一个服务但是我们指定了一个新的端口号。大家要看看效果的话,就把自己的地址放在浏览器里面去搜搜吧,但是呢搜出来就是一个django对付大众页面,但是我们想要显示自己的东西该怎么办呢,那后面我们就讲讲最经典的helloworld django服务版吧。