Django Admin – 특정 모델에 대한 “추가” 작업 비활성화

| | | | | | | | | | | | |

나는 많은 모델과 형태를 가진 django 사이트를 가지고 있습니다. 나는 많은 사용자 정의 양식과 formsets, inlineformsets, 사용자 정의 유효성 검사 및 사용자 정의 쿼리 세트를 가지고 있습니다. 따라서 모델 추가 작업은 다른 것이 필요한 양식에 따라 다르며 django 관리자의 "모델 추가"는 사용자 정의 쿼리 세트의 500을 통해 이루어집니다.

어쨌든 "$MODEL 추가" 기능을 비활성화할 수 있습니까? 특정 모델의 경우?

/admin/appname/modelname/add/에서 404(또는 적절한 "제거" 오류 메시지)를 표시하고 싶지만 원하지 않습니다. /admin/appname/modelname 보기에 "$MODELNAME 추가" 버튼이 표시됩니다.

Django admin은 관리자 작업을 비활성화하는 방법을 제공합니다(http://docs.djangoproject. com/en/dev/ref/contrib/admin/actions/#disabling-actions) 그러나 이 모델에 대한 유일한 작업은 "delete_selected"입니다. 즉, 관리자 작업은 기존 모델에서만 작동합니다. 수행할 django-esque 방법이 있습니까? 이거?