在写这个的时候,会发现,表达有时候非常的不准确,慢慢来吧。。。
还有,发现了一个好多西,Django1.5中文手册(URL:http://django-chinese-docs.readthedocs.org/en/latest/)虽然版本有变化,代码也不同,但是在看官方的英文文档的解释的时候,不明白什么意思的话,就可以对比这看一下,很多地方都是一样的~非常赞~
------------------------------------------------START-------------------------------------------------
视图
视图是Django 应用程序中的包含特定的功能而且有特定的模板的一"类"的网页。
每一个视图就是一个简单的Python函数或者方法来表达,Django 通过检查请求的URL中来匹配(map)一个视图,准确的说,是通过检测域名之后的URL来选择视图。
Django通过一个名为“URLconfs”的机制将 URL模式(正则表达式匹配)映射到视图上,并且获得视图。
编写第一个视图:
打开 polls/views.py 文件,并且输入以下代码:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")这是最简单的视图,如果要调用这个视图,我们需要通过URLconf将其映射到一个URL上,所以接下来,在polls 目录下创建URLconf,创建一个名为 urls.py的文件,你的app的目录结构应该是长成这个样子的:
polls/
__init__.py
admin.py
models.py
tests.py
urls.py
views.py
创建好urls.py 文件之后,在文件中创建一个url()方法,将视图和URL匹配上,输入以下代码:
from django.conf.urls import patterns, url
from polls import views
urlpatterns = patterns( '',
url(r'^$', views.index, name='index'),
)
现在做的这些,在polls app 内部解决了 URL到视图的映射,现在要让mysite知道,所以将 polls.urls 模块指向 root URLconf 。在 mysite/urls.py 中插入一个 include() 方法,代码如下:
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
url(r'^polls/', include('polls.urls')),
url(r'^admin/', include(admin.site.urls)),
)
现在你在 URLconf 中配置了 index 视图。通过