django UserAdmin save_model メソッドをオーバーライドしようとしています。場合によっては、データの保存を無視したいのですが、常にデータを保存します。私は何かが欠けていますか?ここに私のコード
class MyUserAdmin(UserAdmin):
def save_model(self, request, obj, form, change):
attrs = request.POST
role=attrs.getlist('userProfile_user-0-role',None)
if change:
if int(role[0]) == 1:
super(MyUserAdmin, self).save_model(request, obj, form, change)
else:
messages.error(request, "Subscriptions cannot be changed.")
# In this case I did not want save data
ありがとう