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 foundDjango 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
Django太无脑了,确实可以很高效,但是很难拓展。Python胶水语言的特性完全显示不出来~