Django part1:django基础环境搭建

u=344618856,1869946424&fm=21&gp=0
第一节让我们做一些准备工作,主要将Django的环境做一下简要介绍以及简单搭建。

升级Python?
通过下面的命令即可查看你的Python版本信息
[cc lang=”bash” theme=”twitlight” width=”100%” height=”700″ lines=”40″ noborder=”true”]
python -V
[/cc]
Python的版本历史我就不是很熟悉了,现在的最新版本是3.5.1了,但是目前大家用的基本上都在3.0以下,而Django现在的最新版本是1.9,之说以说这两个版本是因为这两个版本一定要搭配对才可以,根据我的个人经验

不推荐 :python2.7以下 -> Django <= 1.6 才可以正常运行,不推荐原因:Django官方文档已明确说明<=1.6已经不再维护,且存在危险
所以,如果你的Python版本是2.7以下,那么建议你升级,但也不建议升级很高,毕竟现有极少数的项目真的会升级到Python3.0以上,所以我这里是升级到了Python2.7.3,对于升级Python的方法网上有很多,建议你用这个http://www.jb51.net/article/51800.htm

如果你需要升级的话,那么就等你一下下。

好,看这里,证明你的Python已经升级完成了。既然Python已经OK了,那我们就开始来安装Django。

为什么是安装Django?而不是下载下来框架包?
大家接触过PHP的一些框架,比如说PHP的thinkPHP或者laravel,一般是直接下载下来一个框架包,直接require进来就可以直接使用了,但Django不是这样的,我们需要将Django安装到我们的操作系统上,通过执行Django的命令后就可以生成框架的架子了,所以我们接下来需要安装Django。

使用pip来安装Django
pip是Python的包管理工具,类似于PHP的composer,在终端下输入pip,如果发现你的系统还没有安装过pip,则需要安装pip了。推荐点击这里安装http://www.linuxde.net/2014/05/15576.html

好,走到这里证明你的pip已经安装OK了,接下来我们安装Django,在任意目录下,执行命令
[cc lang=”bash” theme=”twitlight” width=”100%” height=”700″ lines=”40″ noborder=”true”]
pip install django==1.8
[/cc]
D8ABBC0D-7D85-489B-B5E6-15354F7B2FCB

验证Django是否安装成功
31436924-265A-44F8-A85F-3D1BFF8AC596

到目前为止,我们的准备工作就做完了,接下来我们使用Django的命令来创建Web项目,这里要注意一点,我们在使用其他语言比如PHP来创建Web项目的时候都会把项目放在服务器根目录下,但是Python的web项目倒不是必须的,这里我们随便选择一个路径来创建Web项目,至于为什么,稍后解释
FADB7A49-B518-4800-AAA6-BAA7CF10AD41
如图,我们通过命令创建了名字叫做firstpysite的项目,并生成了项目的文件夹,先不要管这里面生成了什么文件,也不要管这几个文件是用来干嘛的,后面会解释
django-admin startproject firstpysite

你现在肯定想通过浏览器去访问吧?所以vim firstpysite/firstpysite/settings.py,将以下代码注释掉,保存退出
[cc lang=”python” theme=”twitlight” width=”100%” height=”700″ lines=”40″ noborder=”true”]
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.sqlite3’,
‘NAME’: os.path.join(BASE_DIR, ‘db.sqlite3’),
}
}
[/cc]
为什么要注释掉这里?
这里是数据库的配置项,默认使用sqlite3,然而我们的项目目前为止还没有选定使用哪种数据库,已经数据库用户名密码等等的操作,这时如果直接执行的话,会报错噢~

到底怎么通过浏览器访问呢?
原因在于Django提供了内置的服务器,也就是说我们无须自己搭建Apache或者Nginx,好,现在我们在firstpysite目录下执行命令
[cc lang=”bash” theme=”twitlight” width=”100%” height=”700″ lines=”40″ noborder=”true”]
python manage.py runserver 0.0.0.0:8000
[/cc]
屏幕快照 2015-12-08 下午12.37.46

如图,证明服务器已经启动了,现在我们打开浏览器,输入你的CentOS的IP:8000即可,比如我的
屏幕快照 2015-12-08 下午12.40.09

IT Works!!

好了,Python Django环境的搭建已经work了,但是代码还是需要写的,慢慢学习吧。

生成的那些文件夹和文件到底是干嘛的?
屏幕快照 2015-12-08 下午12.48.54
最外部的firstpysite:这个文件夹实质上没什么用处,你可以在生成项目后随意更改它的名字
manager.py:是一个命令行工具,可以让你用django项目以不同的方式进行交互,也就是说在执行一些类似于django-admin等命令的时候,项目与Django交互的配置。
内部的firstpysite:这是此Web项目的核心包
__init__.py:一开始就是空文件,和内部的firstpysite文件夹包相关
settings.py:配置文件
urls.py:定义Django的路由
wsgi.py:对于Python Web项目的部署有关

Django的官网:https://www.djangoproject.com/

Django part1:django基础环境搭建
Tags:

发表评论

电子邮件地址不会被公开。 必填项已用*标注