Django笔记-generic views

 Generic Views

1.初识generic views
Generic views其实就是一些views函数集合,只不过这些views函数是大牛们
帮咱写好的。用就可以了。这个更像个views库,只是他更侧重于处理以下
几种情况:
1)完成简单的任务,重定向到一个不同的页,或者渲染一个模板
2)显示一个对象的list和detail页,就行前面提到的event_listk,entry_list
视图函数(第8章)
3)显示数据库对象以年/月/日存档页面,类似blog中的按年月日存档,这事
generic views擅长的事情。

2.generic views函数。

def direct_to_template(request, template, extra_context=None, mimetype=None, **kwargs)

def redirect_to(request, url, permanent=True, **kwargs)

def object_detail(request, queryset, object_id=None, slug=None,
        slug_field='slug', template_name=None, template_name_field=None,
        template_loader=loader, extra_context=None,
        context_processors=None, template_object_name='object',
        mimetype=None)

def object_list(request, queryset, paginate_by=None, page=None,
        allow_empty=True, template_name=None, template_loader=loader,
        extra_context=None, context_processors=None, template_object_name='object',
        mimetype=None)
       
def archive_index(request, queryset, date_field, num_latest=15,
        template_name=None, template_loader=loader,
        extra_context=None, allow_empty=True, context_processors=None,
        mimetype=None, allow_future=False, template_object_name='latest')
       
def archive_year(request, year, queryset, date_field, template_name=None,
        template_loader=loader, extra_context=None, allow_empty=False,
        context_processors=None, template_object_name='object', mimetype=None,
        make_object_list=False, allow_future=False)
       
。。。。。。。。。。。。
类似的这些函数用到时,可以看看django的代码实现。
还是挺方便的。

<本节完>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值