[Django]介绍一款Python框架:Django的安装与服务器的搭建

Django是一个可以使Web开发工作愉快并且高效的Web开发框架。 

使用Django,使你能够以小的代价构建和维护高质量的Web应用。

有点类似于PHP的CodeIgniter,使用MVC的设计模式。


基本的安装步骤分以下几步:


1.安装Python(注意版本)

Django本身是纯Python编写的,所以安装框架的第一步是确保你已经安装了Python。最好选好Django的安装文件之后再寻找对应的版本。我以前安装的是Python33后来因为版本问题重装了Python27。要不然Django不会安装成功。现在的最新版本要求 Python version 2.6.5 以上。不过东西也不是越新越好,Python2.x还是大众一点吧。


2.安装官方发布版 

官方发布的版本带有一个版本号,例如1.0.3或1.1,

而新版本总是可以 在http://www.djangoproject.com/download/找到。

Windows系统上,推荐使用解压缩软件来解压缩.tar.gz文件。 解压缩 完成后,以管理员权限启动一个DOS Shell(命令提示符),然后在名字以Django开始的目录里执行如下命令(可以按住shift键右击直接在当前位置唤出命令提示符):

python setup.py install


3.测试是否安装成功

最后的任务就是测试 Django 是否安装成功,并工作良好。

打开Python的交互解释器输入如下代码。如果安装成功,你应该可以导入django模块了:
>>> import django 

>>> django.VERSION 

(1, 1, 0, final', 1)


下面我们来创建一个简单的HelloWorld项目熟悉一下Django的基本环境。

新建一个目录HelloWorld,我把它放在D盘。路径是D:\HelloWorld
有过 PHP 编程背景的话,你可能习惯于将代码都放在 Web 服务器的文档根目录 (例如 /var/www 这样的地 方)。 而在 Django 中,把任何Python代码和web server的文档根(root)放在一起并不是一个好主意。因为这 样做有使人能通过网路看到你原代码的风险。


我们可以把代码放置在文档根目录 之外 的某些目录中。
转到你创建的目录,运行命令django‐admin.py startproject mysite。

这样会在你的当前目录下创建一个目 录mysite:


注意:
如果用的是 setup.py 工具安装的 Django , django‐admin.py 应该已被加入了系统路径中。

如果提示django‐admin.py 不可用,需要把Python和django‐admin.py 都添加到系统路径里面。

添加的方法如下:

我的电脑->属性->高级系统设置->环境变量->系统变量

在其中的Path变量里面的最前面添加上你自己的Python路径和Scripts路径。具体内容因人而异,一定小心。

以我为例,我把Python2.7直接装在了C盘,所以在Path变量的前面直接加上了以下内容:

C:\Python27;C:\Python27\Scripts;


这样这个简单的mysite就完成了。

点进去看一下这个Django为我们创建的站点,可以发现里面有一个名为mysite的文件夹和一个名为manage.py的文件。点进文件夹看看这个mysite文件夹,发现里面有几个python文件,其中几个比较重要的文件:

__init__.py :让 Python 把该目录当成一个开发包 (即一组模块)。 这是一个空文件,一般你不需要修改它。
settings.py :该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。
urls.py:Django项目的URL设置。 可视其为你的django网站的目录。 目前,它是空的。类似于CI框架中的控制器,用来处理url跳转。

尽管这些的文件很小,但这些文件已经构成了一个可运行的Django应用。


接下来就是运行服务器。

和JSP以及PHP不同,开发Django基本不需要Apache或Tomcat这些专业的服务器。

django开发服务是可用在开发期间的,一个内建的,轻量的web服务。 

这个服务器是为了快速开发站点,也就是说在准备发布产品之前,无需进行产品级 Web 服务器(比如 Apache)的配置工作。 和Apache不同的是,这个开发服务器监测你的代码并自动加载它,这样你会很容易修改代码而不用重启动服务。


请切换到你的项目目录里 (有manage.py文件的那个目录),运行下面的命令:
python manage.py runserver


你会看到些像这样的


这将会在端口8000启动一个本地服务器, 并且只能从你的这台电脑连接和访问。 既然服务器已经运行起来了, 现在用网页浏览器访问 http://127.0.0.1:8000/ 。 你应该可以看到一个令人赏心悦目的淡蓝色Django欢迎页 面。 它开始工作了。


虽然 django 自带的这个web服务器对于开发很方便,但是,千万不要在正式的应用布署环境中使用它。 在同一时间,该服务器只能可靠地处理一次单个请求,并且没有进行任何类型的安全审计。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值