Django 項目是一個定制框架,它源自一個在線新聞 Web 站點,于 2005 年以開源的形式被釋放出來。Django 框架的核心組件有:用于創(chuàng)建
本文是有關(guān) Python Web 框架的由兩篇文章組成的系列文章的第一篇。第二篇文章將向您介紹 TurboGears 框架。
要使用并理解本文中提供的代碼,則需要安裝 Python,并了解在初學(xué)者的水平上如何使用 Python。要查看是否安裝了 Python 以及 Python 的版本號,可以輸入 python -V
。Django 至少需要 2.3.5 版本的 Python,可以從 Python Web 站點上下載它(關(guān)于鏈接請參閱本文后面 參考資料 部分)。我們至少還應(yīng)該順便熟悉一下 MVC 架構(gòu)。
本文使用了 Django 的開發(fā)版本,以便能夠利用 Django 框架的最新改進。建議您在 0.95 版正式發(fā)布之前使用這個版本。關(guān)于最新發(fā)行版本,請參閱 Django 的 Web 站點(再次請您參閱 參考資料 來獲得鏈接)。
按照以下步驟下載并安裝 Django:
1
2
3
|
~/downloads# svn co http://code.djangoproject.com/svn/django/trunk/ django_src ~/downloads# cd django_src ~/downloads# python setup.py install |
在安裝 Django 之后,您現(xiàn)在應(yīng)該已經(jīng)有了可用的管理工具 django-admin.py。清單 2 給出了這個管理工具中可以使用的一些命令:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
~/dev$ django-admin.py usage: django-admin.py action [options] actions: adminindex [modelmodule ...] Prints the admin-index template snippet for the given model module name(s). ... snip ... startapp [appname] Creates a Django app directory structure for the given app name in the current directory. startproject [projectname] Creates a Django project directory structure for the given project name in the current directory. validate Validates all installed models. options: -h, --help show this help message and exit --settings=SETTINGS Python path to settings module, e.g. "myproject.settings.main". If this isn't provided, the DJANGO_SETTINGS_MODULE environment variable will be used. --pythonpath=PYTHONPATH Lets you manually add a directory the Python path, e.g. "/home/djangoprojects/myproject". |