视图

在urls.py里面写入映射的urls.
url(正则表达式,试图字符串/函数,可选的字典参数name在所有的URL里面的唯一)



在自己创建的app下面自己新建一个urls.py文件.在全局的urls.py中使用include函数将创建的urls.py包含带其中.
    include():参数proname.appname.urls
    
          
view.py
自定义试图:
    大多数都属于django.shortcuts模块.
    render_to_response():接受模板的名字,一个可选的context对象以及MIME类型.并返回HttpResponse对象.
    Http404():这个Exeception子类会返回一个Http 404错误码并渲染一个顶层的404.html模板.
    get_object_or_404和get_list_or_404:获得一个对象或列表,如果查询失败则抛出Http404.接受一个klass参数,和数据库查询的参数.并返回所需要的对象或者列表.
    


认证装饰器:
    user_passes_test():
    user_is_staff(user):次函数必须接受一个User对象并返回iu一个布尔值(True,False)
        return user.is_staff
    @user_passes_test(lambda u:u.is_staff):在装饰器里面定义匿名函数.



feed类:定义一个特殊的feed类的单独模块来配置feed,这个模块随后会被直接导入到URLconf里.django没有规定这个文件的位置.+通常放在应用程序目录下,同时命名为feed.py

  

posted @ 2015-11-18 21:26  肉球  阅读(142)  评论(0编辑  收藏  举报