相关疑难解决方法(0)

django-admin:如何在对象保存后重定向到另一个URL?

在Django Admin中,保存对象总是返回到它的对象列表.现在我想在保存付款对象时转到发票对象列表.

我尝试了几件事:

在admin.py中:

@receiver(post_save, sender=Payment)
def custom_redirect(sender, instance, **kwargs):
    return HttpResponseRedirect('/admin/sales/invoice')
Run Code Online (Sandbox Code Playgroud)

要么

class PaymentAdmin(VersionAdmin, admin.ModelAdmin):
    def change_view(self, request, object_id, extra_context=None):
        return HttpResponseRedirect('/admin/sales/invoice')
Run Code Online (Sandbox Code Playgroud)

我尝试使用redirect()而不是HttpResponseRedirect,而且没有效果.在将错误的代码插入post_save时,我收到一条错误消息 - 因此它会被触发,但重定向不会发生.

任何提示都会非常苛刻 - 因为我在这个"简单"的问题上被困了几天.

谢谢

django django-admin

5
推荐指数
1
解决办法
5390
查看次数

修改Django"保存并添加另一个"按钮,根据刚刚保存的对象上的字段值设置字段的初始值

我有一个基本的博客应用程序与模型条目和类别.Entry中的一个字段是ForeignKey to Category.当用户添加条目并选择"保存并添加另一个"时,如果新表单的类别设置为等于刚刚保存的对象的类别,我会喜欢它.

我怎么能做到这一点?

forms django django-forms django-admin

4
推荐指数
1
解决办法
1373
查看次数

在Django中,如何覆盖"保存并继续"功能?

我需要在我的ModelAdmin中添加一些保存前和保存后的逻辑,但仅当用户通过"保存并继续编辑"按钮而不是"保存"按钮提交表单时.我怎样才能做到这一点?

django django-admin

4
推荐指数
1
解决办法
3158
查看次数

标签 统计

django ×3

django-admin ×3

django-forms ×1

forms ×1