让DJANGO里的get_success_url定义的reverse_lazy带参数跳转

按一般的CBVS实现,这个是编辑UPDATEVIEW完成之后,跳到LISTVIEW的。

但如果带跳到DETAILVIEW,则reverse_lazy需要带上参数进行跳转。

实现预定义的PK键跳转代码如下:

 

class RightManageUpdateFATView(UpdateView):
    template_name = 'rightmanage/edit_fat_rightmanage.html'
    model = Site
    form_class = RightManageFATForm

    def get_success_url(self):
        return reverse_lazy("rightmanage:rightmanage-detail", kwargs=self.kwargs)

 

LOOK:

时间: 2024-09-20 21:51:21

让DJANGO里的get_success_url定义的reverse_lazy带参数跳转的相关文章

php-请教loop里如何单独定义某条数据的样式

问题描述 请教loop里如何单独定义某条数据的样式 如图,我想制作这么一个类似metro样式的效果,代码里需要给数据单独定义样式,我使用的是开源程序,模板里是直接使用loop输出循环结果的,请问如何才能给loop里数据单独定义样式? 或者是能单独输出loop里的某条数据也可以啊,请帮帮忙,谢谢啦.

BootStrap扔进Django里的方法详解_javascript技巧

因为django的版本差异化比较大,所以以下配置仅供学习参考. D:\www\mysite>python --version Python 2.7.5 >>> print django.__version__ 1.9.4 本记录不作细说,主要配置过程如下: 1.settings.py最后一段,关于静态文件的配置 # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.9/howto

javascript定义变量时带var与不带var的区别分析

 这篇文章主要介绍了javascript定义变量时带var与不带var的区别,以一个简单实例分析了变量定义时带var与不带var的执行原理及用法区别,需要的朋友可以参考下     本文实例分析了javascript定义变量时带var与不带var的区别.分享给大家供大家参考.具体分析如下: 直接看实例里说明: 代码如下: <script language="javascript" type="text/javascript"> var abc=89;//带

c-宏定义如何用一个参数代替两个参数

问题描述 宏定义如何用一个参数代替两个参数 有一个宏定义: SET(name, NAME) (name=NAME) 调用SET(a, A)后,结果是a=A ; 由于参数只是大小写的区别,有没有方法在定义宏时只指定一个参数, 使得调用SET(A)后,结果是a=A ; 如何定义宏? 解决方案 http://stackoverflow.com/questions/3400386/can-you-capitalize-a-pasted-token-in-a-macro 解决方案二: 个人认为不行. na

javascript定义变量时带var与不带var的区别分析_javascript技巧

本文实例分析了javascript定义变量时带var与不带var的区别.分享给大家供大家参考.具体分析如下: 直接看实例里说明: 复制代码 代码如下: <script language="javascript" type="text/javascript"> var abc=89;//带var,表示全局变量 function test(){  var abc=80;//在函数内部,如果不带var,表示使用函数外全局变量:带上var,表示新定义一个全局变量

数据结构-抽象数据类型的定义中的“引用参数”怎么理解

问题描述 抽象数据类型的定义中的"引用参数"怎么理解 InitTriplet(&Tv1v2v3) 初始条件: 操作结果:用e值取代三元组T的第i个元素 DestroyTriplet(&T) 初始条件:三元组T已经存在. 操作结果:销毁三元组T. Get(Ti&e) 初始条件:三元组T已经存在,1<=i<=3 操作结果:用e返回三元组T的第i个元素. Put(&Tie) 初始条件:三元组T已经存在,1<=i<=3 操作结果:用e值取

编译预处理 -- 带参数的宏定义--【sky原创】

原文:编译预处理 -- 带参数的宏定义--[sky原创] 如有转载请注明出处   编译预处理  --  带参数的宏定义 前面为输出文件,后面为输入文件 gcc -E -o test.i test.c gcc -o test  test.i   test.c   test.i       取消宏定义 #undef 宏名   条件编译的三种形式     第三种 #if 常量表达式 源码1..... #else // 此部分可选 源码2... #endif   #----表示ABC(a) 即为 a这个

怎样创建时间Time1类Hour、Minute、Second,它们用于表示采取统一时间格式(24小时制)的一个时间。并定义一个不含参数的ToUniwersalString方法,该方法采取统一的格式返回一个字符串,它包括6个数位——两个用于表示时间,两个用于

问题描述 怎样创建时间Time1类Hour.Minute.Second,它们用于表示采取统一时间格式(24小时制)的一个时间.并定义一个不含参数的ToUniwersalString方法,该方法采取统一的格式返回一个字符串,它包括6个数位--两个用于表示时间,两个用于表示分钟,两个用于表示秒.创建Time1类的两个实例,编译和测试Time1类. 解决方案 解决方案二:publicvoidInitializeTimer(){this.timerClock.Elapsed+=newElapsedEve

基于js里调用函数时,函数名带括号和不带括号的区别_javascript技巧

示例代码: <span style="font-size:18px;">function hi(){ var a = 1; return function(){ console.log(a++); }; }; var aaa = hi(); var bbb = hi; </span> 如以上代码: aaa 是将 hi() 的运行结果赋值给它,即 return 返回的匿名函数,此时有一个闭包,则每次调用 aaa 时都访问的同一个 a,aaa() 第一次运行结果为