Python实战计划week4_0_2项目

2016-08-10  本文已影响24人  乐小Pi孩_VoV

在上一个项目,我们创建了一个名为myproject的虚拟环境,并在里面创建了一个 my_one的django项目,以及一个 my_app1 的 Django app。

下面我们将实践这四个步骤:

  1. 发出一个HTTP request, http://127.0.0.1:8000/hello/

2.Django 依据 URL configuration 分配至对应的 View,注意我们提前要在view中的操作:

# my_app1/views.py

from django.http import HttpResponse
#从django.http模块中引用 HttpResponse

def hello_world(request):
    return HttpResponse("Hello World!")

3.那么当我们访问1中的url,怎样才会触发到2中的hello_world(),并返回值呢?很显然,我们需要一个桥梁来连接两边。

这就是Django URL,有人浏览 http://127.0.0.1:8000/hello/ 时 ,hello_world()这个view function 需要被执行,而这个对应关系就是 URL conf (URL configuration)。

现在我们来设定 Hello World 范例的 URL conf。

# my_one/urls.py

from django.conf.urls import include, url
from django.contrib import admin
# Import view functions from trips app.
from my_app1.views import hello_world

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^hello/$', hello_world),
]

4.浏览器的页面显示:

hello world!
上一篇下一篇

猜你喜欢

热点阅读