У модуля 'django.apps' нет атрибута 'get_model'
Я пишу функцию для удаления объекта, только отправив ему имя_приложения и имя_модели по url. вот моя функция.
def deleteobject(request, app_name, model_name, id): print(имя_приложения, имя_модели, id) print(type(app_name), type(model_name), type(id))
try:
model_class = apps.get_model(app_name,model_name)
except LookupError:
model_class = None
print(model_class)
if model_class:
try:
obj = model_class.objects.get(id=id)
print(obj)
obj.delete()
except model_class.DoesNotExist:
return HttpResponseBadRequest("Object not found.")
else:
return HttpResponseBadRequest("Invalid model name.")
return redirect(request.META.get('HTTP_REFERER', '/'))`
возвращается сообщение об ошибке:
AttributeError at /projectmanagement/delete/ProjectManagement/task/1 модуль 'django.apps' не имеет атрибута 'get_model'