Django就不做介绍了,他是Python下的一个web开发框架。手GAE(Google AppEngine)的影响,最近对Python的web开发非常感兴趣,但是GAE上又不能完全展现出来Django的魅力,所以就单独拿出来现学习学习。

    安装Django之前,当然要先确保已经安装了Python,不过Linux和MacOs一般都自带了(多幸福啊^^)。目前Django只支持Python2.X的版本,我用的是Python2.6的,而且还是ActivePython2.6,这玩意儿的好处就是不用自己去找一些乱七八糟的扩展或者修复bug,很适合新手,推荐使用。

    下载一个稳定版本的Django,不过如果想为Django做做代码贡献也可以用SVN下载Trunk版本.我是懒人家小菜一个就下载了官方最新的1.2.1. 安装其实很简单,用MS-DOS找到Django的目录,会发现有个setup.py的文件。运行命令:

python setup.py install

稍等片刻,就会发现Django被安装到了Python安装目录的site-package目录中。

然后打开PythonIDE,输入以下内容验证是否安装成功:

>>> import django

>>> django.VERSION

(1, 2, 1, ‘final’, 0)

验证成功。最后是启动开发用的web服务器。可以使用以下命令新建我WebProject:

django-admin.py startproject mysite

mysite就是工程文件夹名,新建成功后可以发现文件夹中包含四个文件:

mysite/
    __init__.py
    manage.py
    settings.py
    urls.py

__init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。

manage.py :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。

settings.py :该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。

urls.py:Django项目的 URL设置。 可视其为你的django网站的目录。 目前,它是空的。

现在一个Django的web应该已经构成了。

最后启动开发web服务器:

python manage.py runserver

服务器会开始启动:

Validating models…
0 errors found

Django version 1.2.1, using settings ‘mysite.settings’
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

在浏览器中打开http://127.0.0.1:8000/,It Worked!激动人心的时刻到了。看到了Django的欢迎页面。不过说实话这个页面做的实在是太丑^^

最后,修改端口可以使用命令:

python manage.py runserver 8080

如果想要别人也能访问可以使用:

python manage.py runserver 0.0.0.0:8000

这样本地IP就可以作为访问地址了。

至此,Django已经安装配置成功并且成功运行起来了开发服务器。


点击 :1743