Django添加微型mce
请建议将tinymce添加到django管理区的最佳方式。是否可以通过在我的模板目录中扩展/admin/change\u form.html来添加它?我认为最好的方法是 它非常棒,非常容易集成到您的项目中,而且您还可以轻松地添加图像上传Django添加微型mce,django,Django,请建议将tinymce添加到django管理区的最佳方式。是否可以通过在我的模板目录中扩展/admin/change\u form.html来添加它?我认为最好的方法是 它非常棒,非常容易集成到您的项目中,而且您还可以轻松地添加图像上传 将tiny_mce.js库放在您的媒体文件夹中。例如在js/tiny_mce中/ 然后(对于django 1.2),您需要在_app/admin.py中创建一个自定义模型admin。添加具有js属性的类媒体。例如: 在media/js/admin/textar
注意:有一件事我忘了提到,在本例中,它只适用于MyModel的管理员。如果您的所有模型都需要相同的功能,只需向它们注册此自定义ModelAdmin,或将媒体类添加到现有ModelAdmin类中。django tinymce就是一种方法。您可以使用pip来安装它。您可以在模型字段上使用它,如下所示:
from tinymce import models as tinymce_models
class Foo(models.Model):
description = tinymce_models.HTMLField(blank=True, null=True, help_text="You can use HTML markup - be careful!")
如果您正在使用South进行DB迁移,您需要通过以下几行帮助它:
add_introspection_rules([], ["^tinymce.models.HTMLField"])
工作起来很有魅力 至少在不安装Grappelli的情况下,您无法轻松添加django filebrowser,这是一个非常大的改变。如果您不想使用Grappelli,这是一个很好的解决方案,我不使用Grappelli,我就是这么做的。您好,谢谢您的建议,但我想手动操作,避免使用应用程序,因为我会在使用django时了解更多。。同时,我将YUI添加到管理区域;)因为它不需要任何url重写..请告诉我手动集成的方法..如果你想避免使用django tinymce应用程序,你可以尝试使用更“手动”的方法。酷,不知道django filebrowser没有图形-谢谢你指出!
from tinymce import models as tinymce_models
class Foo(models.Model):
description = tinymce_models.HTMLField(blank=True, null=True, help_text="You can use HTML markup - be careful!")
add_introspection_rules([], ["^tinymce.models.HTMLField"])