Django 1.7 初级教程or学习笔记(四)

在写这个的时候,会发现,表达有时候非常的不准确,慢慢来吧。。。

还有,发现了一个好多西,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 视图。通过
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值