我有一个扩展了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