我有一个扩展了feincms.models.Base的自定义模型Foo,因此我可以向其注册content_types。

Foo.create_content_type(content.SomeContentType)


现在,我要确保执行here解释的process()函数。

使用feincms.module.Page没问题。但是在Base扩展模型上却并非如此。我该如何实现?

最佳答案

如您所见,您必须自己调用这些方法。
Elephantblog包含如何实现此目的的示例:

https://github.com/feincms/feincms-elephantblog/blob/master/elephantblog/views.py#L78

是的,这是很多复制粘贴的代码。有一个未解决的问题
github跟踪这样的问题。一般解决#241
意味着围绕内容类型的更多代码可能是
重用。

https://github.com/feincms/feincms/issues/241

10-05 21:36