一步一步学Django
发布时间:2023-01-08 16:05:48 来源:文档文库
小
中
大
字号:
。第一讲入门1开篇Django是新近出来的Rails方式的web开发框架。在接触Django之前我接触过其它几种Python下的webframework,但感觉Karrigell是最容易上手的。不过Django从我个人的感觉上来看,它的功能更强大,社区也很活跃,高手众多,发展也是极为迅速。3Django的入门体验但Django呢?如果说最简单的web体验Hello,Django!如何写呢?决不会象Karrigell那样简单,只从它提供的教程来看,你无法在安装后非常Easy地写出一个Hello,Django!的例子,因为有一系列的安装和准备工作要做。那么下面我把我所尝试写最简单的Hello,Django!的例子写出来。请注意,我测试时是在WindowsXP环境下进行的。3.1安装>>>>pythonsetup.pyinstall参考文档>>>>>Djangoinstalled,一般地,Django安装前还需要先安装setuptools包。可以从>>>>>PyPI上搜到。目前最新的版本是0.95版,可以从>>>>>Django的主页上面下载。如果你想从老的0.91迁移到最新版本,可以参阅>>>>>RemovingTheMagic文档。安装后,建议检查pythoninstalldir/Scripts目录是否在你的PATH环境中,如果不在,建议将这个目录设置到PATH中。因为如果你采用标准的Python安装方法,那么Django会自动在Scripts目录下安装django-admin.py程序。这样,一旦你设置了Scripts在PATH中,就可以在命令行下任何目录中执行django-admin.py了。3.2生成项目目录因为Karrigell可直接开发,因此放在哪里都可以。而Django是一个框架,它有特殊的配置要求,因此一般不需要手工创建目录之类的工作,Django提供了django-admin.py可以做这件事。为使用django-admin.py,建议将Python的Scripts目录加入到PATH环境变量中去。>>>>django-admin.pystartprojectnewtest这样就在当前目录下创建了一个newtest目录,进去入可以看到有四个文件:这个newtest将是我们以后工作的目录,许多讲解都是基于这个目录的。__init__.py表示这是一个Python的包manage.py提供简单化的django-admin.py命令,特别是可以自动进行DJANGO_SETTINGS_MODULES和PYTHONPATH的处理,而没有这个命令,处理上面环境变量是件麻烦的事情settings.py它是django的配置文件uls.pyurl映射处理文件,Django的