如果保存时发生ValidationError,则Django管理站点重定向

时间:2019-07-15 11:13:51

标签: python django

我的问题是关于在Django的管理站点中保存新对象。 如果使用电子邮件的用户已经存在,我不想引发错误,但是我想直接重定向到管理/编辑页面。并编辑该用户

我试图用表格重写干净的方法,但是我认为那是不对的。

我有一个类似的模型:

class Users(models.Model):
    first_name = models.CharField(max_length=30)
    email = models.EmailField(unique=True)
    ...

我的表单:

class UserForm(forms.ModelForm):
    class Meta:
        model = Users

管理员:

class UserAdmin(admin.ModelAdmin):
    form = UserForm

有办法吗?

0 个答案:

没有答案