鉴于管理员媒体类,设置了丰富的文本编辑器,如:重写管理媒体类
class TutorialAdmin(admin.ModelAdmin):
fields...
class Media:
js = ['/paths/to/tinymce.js',]
我想有选择地覆盖取决于它所引用的模型字段值JS的能力。我在教程模型中添加了“use_editor”布尔值。问题是,如何检测当前实例是否具有该布尔集?我想最后得到类似的东西:
class Media:
if self.use_editor:
js = ['/path/to/tinymce.js',]
else:
js = ''
想法?谢谢。
有趣的方法史蒂夫。我不急于在这里做一堆Javascript黑客攻击,尽管我不得不这样做。不禁觉得从模型实例发送一个简单的布尔值并且完成这件事很容易。在django用户上有一个相关的线程。如果有人想出解决方案,会在这里发布。谢谢。 – shacker 2010-03-24 22:32:01