新版django1.6的Hello world

从django1.1以后,就基本没怎么用django了。结果今天用django1.6写个hello world,都搞了半天。所以记录下来。

【确实是没多少营养的文,请大家不要拍砖】


下面过程,以windows平台下为例:

1,确保django正确安装。

2,建立一个新django项目(运行:python django-admin.py startproject <项目名>

具体步骤如下:

(1)打开CMD,进入django的bin目录

C:\> cd Python27\Lib\site-packages\django\bin

(2)输入python django-admin.py startproject <项目名>,新建项目

C:\> Python27\Lib\site-packages\django\bin\python django-admin.py startproject www

新版django1.6的Hello world_第1张图片

在C:\Python27\Lib\site-packages\django\bin下,可以看到新建的项目。

新版django1.6的Hello world_第2张图片

■注意,django在1.4以后,工程布局上做了改动。项目里不是4个文件了,而是一个manage.py文件,和一个文件夹(包含__init__.py ,setting.py , urls.py,wsgi.py)。如下:

新版django1.6的Hello world_第3张图片

(3)拷贝项目到工作区。把新生成的www文件夹,拷贝到你的工作区。比如 “D:\workSpace ”之类的。为了 方便,我直接拷贝到了D盘根目录下。


3,启动django。运行:python manage.py runserver 0.0.0.0:80

具体步骤:

打开cmd,因为刚才把新建的www文件夹拷贝到了D盘,那么运行开发服务器:

C:\Users\chang>d:

D:\>cd www

D:\www>python manage.py runserver 0.0.0.0:80

可以看到django已经启动了:
新版django1.6的Hello world_第4张图片



4,检测django是否正常运行。(打开浏览器查看django欢迎页面)

在浏览器输入:

http://127.0.0.1/

即可看到django的欢迎页面:

新版django1.6的Hello world_第5张图片


5,创建视图。(编写views)

(1)首先,在工程下,与manager.py同级的www文件夹下,建立views文件夹,以存放views文件。(虽然是hello world,咱也正规一点写着)

(2)在views文件夹下,新建一个名为 __init__.py 的空文件,把views文件夹变成项目的包。

(3)在views文件夹下,新建一个 first_fun.py 文件。这个是我们实现hello world功能的文件。

(4)编写 first_fun.py 文件 :

#! /usr/bin/env python
#coding=utf-8

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello world !")


5,更改urls.py。(views功能匹配url)

在usrl.py里,导入刚写好的views包下的first_fun模块,然后url匹配到。如下:

#! /usr/bin/env python
#coding=utf-8

from django.conf.urls import patterns, include, url

#导入views
from www.views.first_fun import hello

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns('',
    url(r'^hello/$', hello),
    # Examples:
    # url(r'^$', 'www.views.home', name='home'),
    # url(r'^www/', include('www.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    # url(r'^admin/', include(admin.site.urls)),
)


6,测试Hello world功能。

在浏览器里输入:

http://127.0.0.1/hello/ 

显示Hello World! 成功!

新版django1.6的Hello world_第6张图片
















你可能感兴趣的:(Python)