Django开发服务是开发期间使用的,它是一个内建的,轻量的Web服务。有了这个工具,我们就能在本地进行快速开发,为产品发布作好准备,而无需产品级的服务器(如Apache或Nginx等)的配置工作。这个服务器在开发过程中,代码是自动加载的,也就是只要你修改了源代码,服务就会自动重新加载到你代码修改的状态,这样避免了修改一次代码,就重启一下服务的情况。
启动服务器,请确保你已进入到你的项目虚拟环境中,进入到项目目录,如我们第一个项目的mysite
目录中,然后执行:
$ python manage.py runserver
你会看到下面的内容:
Validating models...
0 errors found
May 09, 2014 - 10:10:28
Django version 1.6.4, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
会在本地的8000端口启动服务器,由于是本地的,就只有你的电脑能访问到。运行起来之后,你可以通http://127.0.0.1:8000进行浏览。你就可以看到一个标题为“Welcome to Django”,内容为“It worked!”的网页了:
一般情况下,只要你在开发,就不需要关掉这个服务,当然有时候,你代码出现严重错误的时候,需要关掉并重启一下。关掉服务器的快捷键是:
Ctrl + C
由于我们可能常会使用manage.py
来进行操作,需要你可以将这个程序添加上可执行权限:
$ chmod a+x manage.py
添加上权限之后,你可以这样执行它:
$ ./manage.py runserver
这个开发服务器的默认端口是8000
,有些时候我们需要使用另外的端口的启动,你只需要在上面的命令后面加下端口号即可:
$ ./manage.py runserver 8080
$ manage.py runserver 8080
Validating models...
0 errors found
May 09, 2014 - 10:19:09
Django version 1.6.4, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8080/
Quit the server with CONTROL-C.
然后,你就可以使用http://127.0.0.1:8080/进行行浏览了,但一般情况下,我们没有必要这么做的。