AttributeError: объект 'TestModelCreateView' не имеет атрибута 'object'

Я переопределяю get_success_url в моем представлении создания объекта.

Все остальное работает нормально, но тесты не работают с ошибкой;

AttributeError: объект 'TestModelCreateView' не имеет атрибута 'object'

# View.py
from django.views.generic import CreateView
class TestModelCreateView(
    CreateView, BaseFormMixin
):
    form_class = TestModelForm
    model = TestModel

    def get_success_url(self) -> str:
        return reverse_lazy(
            "ops:test_model_update", kwargs={"pk": self.object.pk}
        )

# Test.py
def test_model_url():
    test_obj:TestModel = baker.make(TestModel, comment=fake.text()) 
    v = TestModelCreateView()
    call_back_url = v.get_success_url()
    assert f"/ops/test_model_update/{test_obj.pk}" in call_back_url
Вернуться на верх