繁体   English   中英

保存 django CreateView 到 Python Shell

[英]Save django CreateView in Python Shell

我正在尝试为 django 中的 CreateView 视图编写测试。作为测试的一部分,我想通过 CreateView class 创建一个新的 object,尽管我不确定如何通过 tests.py 保存 object。

模型.py

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

视图.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/

它有据可查,并展示了如何测试视图和模型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM