django view decorator 之 返回前一页

最近比较忙,写一个论坛.........

用例:
比如管理成员的界面,每个成员有一个删除链接,当删除成员后要返回当前页

@redirect_referer
def delete(request,id):
    pass


又比如加注星标的联络,用ajax同时要兼容不支持ajax,可以这样写

def _star(request,channel_id,title_id):
    pass

star=redirect_referer(_star)

def star__ajax(*args,**keys):
    pass


decorator 函数定义:
from django.http import HttpResponseRedirect

def redirect_referer(func):
    def _(request,*args,**keys):
        func(request,*args,**keys)
        return HttpResponseRedirect(request.META.get('HTTP_REFERER','/'))
    return _
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值