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