在单元测试中以编程方式在Django-CMS页面上添加插件

时间:2014-02-03 13:55:09

标签: python django unit-testing plugins django-cms

我的Django应用程序需要遵循以下方案的测试:创建页面,通过添加新插件对其进行编辑,然后保存。到目前为止,我一直坚持在页面中添加插件。如何在测试中以编程方式执行此操作?

我从add_plugin()查看了cms.api,但它需要一个占位符,我不知道如何链接到现有的页面和/或模板。

1 个答案:

答案 0 :(得分:1)

使用cms.api创建一个页面...然后获取正确的占位符表单page.placeholders.all()并使用它调用add_plugin()。