Windows下配置Django开发环境
1:如你想在C:/下创建一个Django工程,在Dos下 如:cd c:/
2:运行 django-admin.py startproject mysite 命令在当前目录创建一个 mysite 目录。
3;进入 mysite 目录 cd mysite
4:并运行 python manage.py runserver 命令
发表新博客 阅读(570) 评论(0) baoyalv 发表于 2010-02-03 23:31:56
要学习Django,首先是配置她的开发环境了,如果你正在使用Windows系统,那就开始往下看吧,下面正是针对Windows下
的Django环境配置介绍:必备条件:Python2.4--2.6 安装文件;Django1.1.1安装包;Komodo Edit安装文件。
Python安装:Python是Django的宿主语言,使用Django框架,必须先安装Python语言到Windows下,
官方网站是:python.org 如果无法进去可能在中国大陆被屏蔽了,你可以搜索下载。
本教程使用2.5.2版本,你可以自己选择2.4--2.6的版本,安装按照提示一步步完成即可。
增加Python环境变量到系统里,Python默认被安装在系统的根目录下,
比如C:/Python25;右键“我的电脑”->“属性”->“高级”->“环境变量”,找到Path变量名双击打开,编辑它的值,
在变量值项的末尾,加上分号+python的安装目录,比如:;C:/Python25,确定即可,
打开Windows的Dos窗口,输入python,这时Python的控制台就跳出来了这说明环境变量配置成功了,
可以直接输入 print "Hello World!"做一下测试,呵呵!
Django安装:接下来在Dos下安装Django1.1.1了,安装包在官方网站下载,
下载的文件是tar.gz压缩文件,可以用RAR压缩工具解压,如压缩在C盘下,
路径为C:/Django-1.1.1/Django-1.1.1,切换到Dos窗口下(你如果还在Python的控制台下,按Ctrl+C退出),
进入刚才Django的解压路径,如:cd C:/Django-1.1.1/Django-1.1.1
安装Django。如:python setup.py install,系统会一两分钟左右自动安装完毕。
Django被安装到Python的相关库路径里,
如:C:/Python25/Lib/site-packages/django 当然有些依赖的文件也分别附加到Python相关类库里了,
这个我们不用在关心,系统都为我们做好了,我们只需要把Django添加到环境变量里就可以了,
做法和上面的增加Python环境变量做法相似,复制Django的安装路径C:/Python25/Lib/site-packages/django到Path变量值里,
记得在原来的变量值末尾加上分号
再粘贴C:/Python25/Lib/site-packages/django,还有一个路径需要添加上去的,它是:
C:/Python25/Scripts,添加上去后,就可以使用Django的django-admin.py命令新建工程了。
到这里Django环境算是配置完成了,你可以到Dos下创建第一个Django应用了。
如你想在C:/下创建一个Django工程,在Dos下 如:cd c:/
接下来就是 python django-admin.py startproject myproject;
命令中myproject就是你创建的工程名字,这下你可以看看c盘下 是否存在myproject了,很神奇吧,
Django已经为你创建一个工程了,工程目录下有几个Django生成的Python文件
(__init__.py,manage.py 等),最后再Dos下进入刚刚新建的工程目录:cd myproject,
然后Dos里输入 manage.py runserver,启动Django的自带Web服务器,
在浏览器上输入:127.0.0.1:8000,便能浏览你创建的网站了。
Komodo Edit配置:有个Django开发IDE,可能更有效率,本人暂且选择Komodo Edit,
在官方网可以下载。注意Komodo IDE是收费的,学习用Komodo Edit 足够了。
安装就不累赘了,安装完毕后,在菜单栏 “Edit”-“preferences”-“language”-“python” 下,
添加上 Python 和Django的路径,在开发过程中,就可以拥有python django语法提示的功能了。
附带说一下,编码的设置问题,
在“Edit”-“preferences”-“Internationalzation”--“Language-specific Default Encoding”下
设置需要文件类型(html,python,css等)的默认编码为utf-8,以后你只有新建那些类型文件的时候,
就默认是utf-8的编码了,省去每新建一个文件都要指定编码。
开始一个项目2
项目 是 Django 实例一系列设置的集合,它包括数据库配置、Django 特定选项以及应用程序的特定设置。
如果第一次使用 Django,必须进行一些初始化设置工作。新建一个工作目录,例如 /home/username/djcode/ ,然后进入该目录。
备忘
如果用的是 setup.py 工具进行的 Django 安装, django-admin.py 应该已被加入了系统路径中。如果是从 Subversion 检出的代码,则可以在 djtrunk/django/bin 中找到它。因为会经常用到 django-admin.py ,可以考虑把它加入系统搜索路径。在 Unix 上,你可以用 sudo ln -s /path/to/django/bin/django-admin.py /usr/local/bin/django-admin.py 这样的命令从 /usr/local/bin 中建立符号连接。在 Windows 平台上则需要更新 PATH 环境变量。
运行 django-admin.py startproject mysite 命令在当前目录创建一个 mysite 目录。
让我们看看 startproject 都创建了哪些内容:
mysite/
__init__.py
manage.py
settings.py
urls.py
包括下列这些文件:
__init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。2
manage.py :一种命令行工具,可让你以多种方式与该 Django 项目进行交互。
settings.py :该 Django 项目的设置或配置。
urls.py :该 Django 项目的 URL 声明,即 Django 所支撑站点的内容列表
这个目录应该放哪儿?
有过 PHP 编程背景的话,你可能习惯于将代码都放在 Web 服务器的文档根目录 (例如 /var/www 这样的地方)。而在 Django 中,你不能这样做。把任何 Python 代码放到 Web 服务器的文档根目录中都不是个好主意,因为这样一来,你就要冒着别人透过页面直接看到代码的风险。这对于安全可不是件好事。
把代码放置在文档根目录 之外 的某些目录中。
开发服务器
Django 带有一个内建的轻量级 Web 服务器,可供站点开发过程中使用。我们提供这个服务器是为了让你快速开发站点,也就是说在准备发布产品之前,无需进行产品级 Web 服务器(比如 Apache)的配置工作。该开发服务器会监测代码变动并将其自动重载,这样一来,你可快速进行项目修改而无需作任何重启。
如果还没有进入 mysite 目录的话,现在进入其中,并运行 python manage.py runserver 命令。你将看到如下输出:
Validating models...
0 errors found.
Django version 1.0, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
尽管对于开发来说,这个开发服务器非常得棒,但一定要打消在产品级环境中使用该服务器的念头。在同一时间,该服务器只能可靠地处理一次单个请求,并且没有进行任何类型的安全审计。发布站点前,请参阅第 20 章了解如何部署 Django 。
更改主机或端口
默认情况下, runserver 命令在 8000 端口启动开发服务器,且只监听本机连接。要想要更改服务器端口的话,可将端口作为命令行参数传入:
python manage.py runserver 8080
还可以改变服务器监听的 IP 地址。要和其他开发人员共享同一开发站点的话,该功能特别有用。下面的命令:
python manage.py runserver 0.0.0.0:8080
会让 Django 监听所有网络接口,因此也就让其它电脑可连接到开发服务器了。
既然服务器已经运行起来了,现在用网页浏览器访问 http://127.0.0.1:8000/ 。 你应该可以看到一个欢快的淡蓝色所笼罩的 Django 欢迎页面。一切正常!