首先,我承认我在django使用CBV,我不完全理解它。在
我有一个用CBV实现的delete视图 -我试图传递额外的uri参数 (此参数是调用delete的当前URL,在执行delete之后,用户将返回到他开始的位置。)
这是我的网址.py在
url(r'^category/delete/(?P<pk>\d+)/(?P<uri>\S+)/$', item.views.CategoryDelete.as_view(),
name='category_delete',),
这是我的视图.py我正在继承“删除视图”功能
^{pr2}$显然,当前代码给了我一个错误:uri没有定义。 所以问题是,如果我想使用success\u url,如何将附加参数传递到View类中?还是有更好的办法?在
尝试设置
success_url
将不起作用,因为它是在加载模块时处理的,而不是在处理请求时处理的。替代get_success_url
。在您可以分别从
self.args
和self.kwargs
从url访问位置参数和关键字参数。在相关问题 更多 >
编程相关推荐