您的位置:首页 > 编程语言 > Go语言

Windows下配置Django开发环境

2010-08-18 13:26 267 查看
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 欢迎页面。一切正常!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: