《使用_Django_和_Python_开发_Web_站点》.pdf
文本预览下载声明
PythonWeb
PythonWeb
PPyytthhoonnWWeebb 框架
Django Python Web
Django Python Web
使用 DDjjaannggoo 和 PPyytthhoonn 开发 WWeebb 站点
PythonDjangoWeb 框架,从安装到完成Web 站点的设计
Ian Maurer (ian@), 资深顾问, Brulant, Inc
Django 项目是一个定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式
被释放出来。Django 框架的核心组件有:
• 用于创建模型的对象关系映射
• 为最终用户设计的完美管理界面
• 一流的 URL 设计
• 设计者友好的模板语言
• 缓存系统
本文是有关 PythonWeb 框架的由两篇文章组成的系列文章的第一篇。第二篇文章将向您介
绍 TurboGears 框架。
要使用并理解本文中提供的代码,则需要安装 Python,并了解在初学者的水平上如何使用
Python。要查看是否安装了 Python 以及 Python 的版本号,可以输入 python -V。Django 至
少需要 2.3.5 版本的 Python,可以从 Python Web 站点上下载它。我们至少还应该顺便熟
悉一下 MVC 架构。
安装 Django
安装 Django
安安装装 DDjjaannggoo
本文使用了 Django 的开发版本,以便能够利用 Django 框架的最新改进。建议您在 0.95
版正式发布之前使用这个版本。关于最新发行版本,请参阅 Django 的 Web 站点。
按照以下步骤下载并安装 Django:
1. Django
1. Django
清单 11.. 下载并安装 DDjjaannggoo
~/downloads#svn co /svn/django/trunk/ django_src
~/downloads#cd django_src
~/downloads#pythonsetup.py install
Django 管理工具
在安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py。清单 2 给出
了这个管理工具中可以使用的一些命令:
2. Django
2. Django
清单 22.. 使用 DDjjaannggoo 管理工具
~/dev$ django-admin.py
usage: django-admin.py action[options]
actions:
adminindex[modelmodule ...]
Prints the admin-indextemplate snippet for the given model
module name(s).
... snip...
startapp [appname]
Creates a Django app directorystructure for the givenappname
inthe current directory.
startproject [projectname]
Creates a Django project directorystructure for the given
project name inthe current directory.
validate
Validates all installedmodels.
options:
-h, --help show this helpmessage and exit
--settings=SETTINGS Python pathtosettings module, e.g.
myproject.settings.main. Ifthis isnt
provide
显示全部