通過點擊管理界面saveasnew按鈕保存對象後,我想重定向到另一個網址:的Django的admin重定向失敗
admin.py
class AirplanesAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
obj.save()
if "_saveasnew" in request.POST:
self.message_user(request, 'YAY!!!')
return HttpResponseRedirect(reverse('admin:routes_airplanes_change',
args=(obj.pk,),
current_app=self.admin_site.name))
的「YAY」消息顯示...不過在Django重定向我pbject頁面的列表,而不是一個新的對象頁...不要工作,即使這樣的代碼:
admin.py
class AirplanesAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
obj.save()
if "_saveasnew" in request.POST:
self.message_user(request, 'YAY!!!')
redirect('http://example.com')
我看到「YAY」,但它重定向我再次列表對象...我做錯了什麼?
你需要返回重定向() – JamesO
不幸的是,這並沒有幫助。 django沒關係嗎?我正在使用1.5.5版 – user2919162