管理者のモデルの一部のインスタンスの削除を許可しません。objはMyModelAdminのhas_delete_permission(self、request、obj = obj)では常にNoneです。
class UserProfileAdmin(admin.ModelAdmin):
def has_delete_permission(self, request, obj=None):
# try to get obj to check if it can be deleted
# but obj is always None
return super(UserProfileAdmin, self).has_delete_permission(request, obj=obj)
が、私は私の管理者にいくつかのインスタンスを選択して削除アクションを適用すると、has_delete_permission
でOBJ変数は常にNoneです。そうするためには、私はMyModelAdminのhas_delete_permission(self, request, obj=obj)
をオーバーライド。
誰も助けることができますか?
任意の回避策? – jul
オブジェクトを削除する独自のカスタムアクションを作成します。 – shanyu