重写管理视图方法 - Django

发布于 2024-10-03 07:16:19 字数 388 浏览 2 评论 0原文

我需要覆盖管理面板中的添加表单。

我正在考虑通过编写一个视图来实现此目的,该视图然后指向最终结果的管理视图。 >

与此类似的东西(其中 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", { ... })

有什么想法吗?

I need to override the an add form within the admin panel.

I'm thinking of accomplishing this by writing a view which would then point to the admin view for the final result.

Something similar to this (where admin_basic_ass_user_view is the admin 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", { ... })

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

仙气飘飘 2024-10-10 07:16:20

将类似的内容添加到您的 urls.py

((r'^admin/auth/users/add/

路径需要指向您的新视图。您应该在管理界面的添加用户页面中看到新视图的结果。

编辑:我忘了提及,请确保在 urls.py 中的正常管理界面行之前添加该行

, 'Project.SomeAPP.admin_views.add_user'),

路径需要指向您的新视图。您应该在管理界面的添加用户页面中看到新视图的结果。

编辑:我忘了提及,请确保在 urls.py 中的正常管理界面行之前添加该行

Add something like this to your urls.py

((r'^admin/auth/users/add/

The path needs to point to your new view. You should see the results of your new view in the admin interface's add user page.

EDIT: I forgot to mention, make sure you add that line BEFORE the normal admin interface line in the urls.py

, 'Project.SomeAPP.admin_views.add_user'),

The path needs to point to your new view. You should see the results of your new view in the admin interface's add user page.

EDIT: I forgot to mention, make sure you add that line BEFORE the normal admin interface line in the urls.py

無心 2024-10-10 07:16:19

为什么不直接用 ModelAdmin 子类重写相关方法呢?毕竟,这就是为什么它是一门课。

Why not just override the relevant methods with your ModelAdmin subclass? That's why it's a class, after all.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文