`
zuroc
  • 浏览: 1307862 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

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 _
分享到:
评论
5 楼 fengzl 2007-10-10  
我以前 去过你的论坛阿
4 楼 beyking 2007-10-09  
django的论坛,我在两年前就写过,但是国内刚刚有人关注django,www.china-django.com曾经就是我的这个论坛,后来不付费了,没有了,论坛的代码可以在我的Blog下载,http://beyking.51boo.com 连同Blog的代码都有下载
3 楼 fengzl 2007-09-27  
你的论坛写的怎么样了
2 楼 zuroc 2007-09-26  
当涉及分页时,你可能还要去计算是第几页,不如这样做来的方便
1 楼 fengzl 2007-09-26  
我看还是指明转向路径比较好

相关推荐

    Django 查询数据库并返回页面的例子

    在Django项目中,模型(Model)代表了数据库中的数据结构,视图(View)负责处理用户的请求并返回相应的响应,而模板(Template)则用于定义输出的HTML结构。 在本例中,我们将实现一个简单的功能:根据用户的名称...

    django 返回JSON,图片小例子

    在Python的Web开发框架Django中,返回JSON数据和处理图片是常见的操作。这个例子展示了如何结合两者,创建一个简单的后端服务。首先,我们来深入理解JSON和图片处理的基本概念,然后逐步解析这个示例。 JSON...

    基于django+redis开发的前后端分离demo

    Django是Python的一个高级Web框架,它遵循MVT(Model-View-Template)设计模式,提供了快速开发、可扩展性和安全性。在这个项目中,Django用于处理HTTP请求,管理数据库交互,并生成动态网页内容。使用的是Python ...

    pyecharts_Django_Ajax_web前后端分离demo.zip

    Django是Python最流行的Web开发框架之一,遵循MTV(Model-Template-View)设计模式,提供了一套完整的解决方案,包括数据库模型定义、视图处理、模板渲染等。在本项目中,Django作为后端服务器,负责接收Ajax请求,...

    django-jsonview:返回Python对象,始终获取JSON

    django-jsonview django-jsonview是一个简单的装饰器,可将Python对象转换为JSON,并确保您的视图将始终返回JSON。 安装只需使用pip安装: pip install django-jsonview无需添加到INSTALLED_APPS或其他任何内容。...

    Python+Vue+Django前后端分离的学习学生管理系统源码.zip

    Python+Vue+Django前后端分离的学习学生管理系统源码 Python+Vue+Django前后端分离的学习学生管理系统源码 Python+Vue+Django前后端分离的学习学生管理系统源码 Python+Vue+Django前后端分离的学习学生管理...

    django页面版网盘

    【django页面版网盘】是一个基于Django框架和Python编程语言构建的个人网盘系统,旨在提供用户注册、登录、注销、文件上传和下载等一系列基本功能。这个项目非常适合用于实践和学习Django的相关知识,同时也能够帮助...

    Django Web正常页面版

    Django 是一个开源的、基于 Python 的 Web 开发框架,它遵循 MVC(Model-View-Controller)架构模式。Django 的目标是简化 Web 应用程序的开发过程,同时确保代码的可维护性和可扩展性。Django 框架最初由 Jeff ...

    Django客户管理系统源码.zip

    Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统...

    django笔记 django笔记

    Django是Python编程语言中的一款强大且流行的Web框架,它以“快速开发”和“约定优于配置”的理念为核心,让开发者能够高效地构建高质量的Web应用程序。本笔记将深入探讨Django的基础概念、核心功能以及实际应用。 ...

    Django开发的一个简单的员工管理系统源码.zip

    Django开发的一个简单的员工管理系统源码 Django开发的一个简单的员工管理系统源码 Django开发的一个简单的员工管理系统源码 Django开发的一个简单的员工管理系统源码 Django开发的一个简单的员工管理系统...

    django开发完美博客

    Django鼓励使用函数式视图和类视图,它们都需返回一个HttpResponse对象。 模板文件,如`templates`目录下的HTML文件,负责呈现数据。Django模板语言(DTL)提供了各种控制结构和过滤器,让开发者可以动态生成HTML...

    Python Django view 两种return的实现方式

    在Python Django框架中,视图(View)是处理用户请求并返回响应的核心组件。视图主要根据用户请求返回数据,可以是HTML页面、JSON数据或其他形式。它还负责处理用户提交的数据,例如将数据保存到数据库。Django的...

    Django_layui后台模板

    1. Django框架:Django是一个开放源代码的Web应用框架,遵循MVT(Model-View-Template)设计模式。在Django中,Model用于处理数据模型,View负责业务逻辑和视图呈现,Template则是用于展示数据的模板系统。Django...

    使用python的django开发的一个商城项目源码.zip

    使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django...

    Python——django入门教程PPT课件.pptx

    * C(控制器):控制器接受用户的输入并调用模型和视图去完成用户的需求,接受用户发送的请求,根据请求调用所对应的接口,然后模型业务处理后返回的数据,由控制器决定调用哪个 View 展示。 * V(视图):应用程序...

    基于django实现的搜索引擎页面

    在Web开发领域,Django是一个强大且高效的Python框架,它为快速构建高质量的Web应用程序提供了丰富的功能。本项目主要关注如何利用Django来实现一个基本的搜索引擎页面,让我们深入探讨这个过程。 首先,我们需要...

    vue+echarts+element ui+django 前后端分离考勤系统源码.zip

    vue+echarts+element ui+django 前后端分离考勤系统源码 vue+echarts+element ui+django 前后端分离考勤系统源码 vue+echarts+element ui+django 前后端分离考勤系统源码 vue+echarts+...

    django电子商务网站源码.zip

    django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django...

    django 资源

    【django资源】主要涉及到的是Django框架在构建Web应用程序时所采用的一种设计模式——MVP(Model-View-Template)架构,以及它如何实现三层结构。在这个架构中,Django的MVP模式是对传统MVC(Model-View-Controller...

Global site tag (gtag.js) - Google Analytics