我需要覆盖管理面板中的添加表单。
我正在考虑通过编写一个视图来完成此操作,该视图将指向最终结果的管理视图。
与此类似的东西(admin_basic_ass_user_view是管理员视图)
@required_login
def add_user(request):
if condition:
return admin_basic_add_user_view(request)
return render_to_response("admin/auth/user/add_form.html", { ... })
有什么想法吗?
答案 0 :(得分:3)
为什么不用ModelAdmin子类覆盖相关方法?毕竟,这就是为什么它是一个班级。
答案 1 :(得分:1)
将这样的内容添加到您的urls.py
((r'^admin/auth/users/add/$', 'Project.SomeAPP.admin_views.add_user'),
路径需要指向新视图。您应该在管理界面的添加用户页面中看到新视图的结果。
编辑:我忘了提及,请确保在urls.py中的正常管理界面行之前添加该行