self is not callable

class ObjectCreateMixin:
    model_form = None
    template = None

    def get(self, request):
        form = self.model_form()
        return render(request, self.template, context={'form': form})

self.model_form is not callable.

Я так понимаю, что нельзя вызвать метод у переменной со значением None. Как быть, если нужно вызвать метод, но исходное значение None ?


Ответы (1 шт):

Автор решения: Эникейщик

Вызвать метод у переменной со значением None можно. Нельзя вызвать переменную None как метод¹. А именно это и происходит в коде

form = None()

Исправить код или дать совет невозможно, потому что непонятно, что должно происходить.

¹ Но если None переопределить, то можно. Но так делать нельзя.

→ Ссылка