在Python Shell中保存django CreateView



我正试图在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/

它有很好的文档记录,并展示了如何测试视图和模型。

相关内容

  • 没有找到相关文章

最新更新