我正试图在django中为我的CreateView视图编写一个测试。作为测试的一部分,我想通过CreateView类创建一个新对象,尽管我不确定如何通过tests.py.保存对象
型号.py
class MyModel(models.Model):
name = models.CharField(
max_length = 50,
)
views.py
class MyCreateView(CreateView):
model = MyModel
测试.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/
它有很好的文档记录,并展示了如何测试视图和模型。