Сохранить django CreateView в Python Shell

Я пытаюсь написать тест для моего представления CreateView в django. В рамках теста я хочу создать новый объект через класс CreateView, но я не знаю, как сохранить объект через tests.py.

models.py

class MyModel(models.Model):
    name = models.CharField(
        max_length = 50,
    )

views.py

class MyCreateView(CreateView):
    model = MyModel

tests.py

from myapp.views import MyCreateView

m = MyCreateView()
m.name = 'John Doe'
# save object here

Ни m.save(), ни m.submit() не работают. Есть предложения?

Обратитесь к документации Django: https://docs.djangoproject.com/en/4.0/topics/testing/

Он хорошо документирован и показывает, как тестировать представления и модели.

Вернуться на верх