Chinaunix首页 | 论坛 | 博客
  • 博客访问: 268014
  • 博文数量: 45
  • 博客积分: 930
  • 博客等级: 准尉
  • 技术积分: 553
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-22 17:53
文章分类

全部博文(45)

文章存档

2013年(5)

2012年(40)

分类: 系统运维

2012-05-16 11:58:03

一旦安装好了python,django和(可选的)数据库及相关库,你就可以通过创建一个project,迈出开发django应用的第一步。

项目 是 Django 实例的一系列设置的集合,它包括数据库配置、Django 特定选项以及应用程序的特定设置。

如果第一次使用 Django,必须进行一些初始化设置工作。 新建一个工作目录,例如 /home/username/djcode/ ,然后进入该目录。

这个目录应该放哪儿?

有过 PHP 编程背景的话,你可能习惯于将代码都放在 Web 服务器的文档根目录 (例如 /var/www 这样的地方)。 而在 Django 中,把任何Python代码和web server的文档根(root)放在一起并不是一个好主意。因为这样做有使人能通过网路看到你原代码的风险. 那就太糟了。

把代码放置在文档根目录 之外 的某些目录中。

转到你创建的目录,运行命令django-admin.py startproject mysite。这样会在你的当前目录下创建一个目录。mysite

注意

如果用的是 setup.py 工具安装的 Django , django-admin.py 应该已被加入了系统路径中。

如果你使用一个trunk版本,你会在 djtrunk/django/bin 下发现 django-admin.py 。你将来会常用到django-admin.py,考虑把它加到你的系统路径中去比较好。 在Unix中, 你也可以用来自/usr/local/bin 的符号连接, 用一个命令, 诸如sudo ln -s /path/to/django/bin/django-admin.py /usr/local/bin/django-admin.py . 在Windows中, 你需要修改你的 PATH 环境变量.

如果你的django是从linux发行版中安装的,那么,常会被django-admin.py替代。django-admin

如果在运行时,你看到权限拒绝的提示,你应当修改这个文件的权限。django-admin.py startproject 为此, 键入 cd /usr/local/bin转到django-admin.py所在的目录,运行命令chmod +x django-admin.py

startproject 命令创建一个目录


点击(此处)折叠或打开

  1. /mysite/manage.py
  2. /mysite/misite/
  3.                __init__.py
  4.                setting.py
  5.                urls.py
  6.                wsgi.py

为了安装后更多的体验,让我们运行一下django开发服务器看看我们的准系统。

django开发服务是可用在开发期间的,一个内建的,轻量的web服务。 我们提供这个服务器是为了让你快速开发站点,也就是说在准备发布产品之前,无需进行产品级 Web 服务器(比如 Apache)的配置工作。 开发服务器监测你的代码并自动加载它,这样你会很容易修改代码而不用重启动服务。

如果你还没启动服务器的话,请切换到你的项目目录里 (cd mysite ),运行下面的命令:

点击(此处)折叠或打开

  1. python manage.py runserver

你会看到些像这样的

点击(此处)折叠或打开

  1. Validating models...
  2. 0 errors found.

  3. Django version 1.0, using settings 'mysite.settings'
  4. Development server is running at
  5. Quit the server with CONTROL-C.
这将会在端口8000启动一个本地服务器, 并且只能从你的这台电脑连接和访问。 既然服务器已经运行起来了,现在用网页浏览器访问 。 你应该可以看到一个令人赏心悦目的淡蓝色Django欢迎页面。 它开始工作了.

还可以指定端口

点击(此处)折叠或打开

  1. python manage.py runserver 8080
指定IP和端口

点击(此处)折叠或打开

  1. python manage.py runserver 10.0.2.15:8000
好了,你已经安装好所需的一切, 并且开发服务器也运行起来了!



阅读(5269) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~