djangocms与apphook对象集成filer_image

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了djangocms与apphook对象集成filer_image相关的知识,希望对你有一定的参考价值。

我想将filer_image字段添加到我的Gift类实例对象中。它适用于django-cms中的apphook。主要问题是在进行迁移并打开窗体所在的视图后,我没有加载js。

我已经添加了所有标签:

{% load staticfiles i18n cms_tags sekizai_tags menu_tags thumbnail filer_tags filer_image_tags %}

该模型是:

class Gift(models.Model):    
    filer_image = FilerImageField(related_name="book_covers")

表格:

class GiftForm(ModelForm):
    class Meta:
        model = Gift
        fields = '__all__'
        widgets = {
            'name': forms.TextInput(attrs={'class': 'basic-input full-width'}),
        }

渲染输出:

The thumbnail and input view

请告诉我这些我做错了什么。在我看来,有些js文件没有加载。点击它后打开FileImageFiler画廊,但我也无法选择任何图像。

答案

好的,我找到了孤子。基本上我在{{csrf_token}之后添加了{{form.media}}并且我已经扩展了表单类:

class Media:
    extend = False
    css = {
        'all': [
            'filer/css/admin_filer.css',
        ]
    }
    js = (
        'admin/js/core.js',
        'admin/js/vendor/jquery/jquery.js',
        'admin/js/jquery.init.js',
        'admin/js/admin/RelatedObjectLookups.js',
        'admin/js/actions.js',
        'admin/js/admin/urlify.js',
        'admin/js/prepopulate.js',
        'filer/js/libs/dropzone.min.js',
        'filer/js/addons/dropzone.init.js',
        'filer/js/addons/popup_handling.js',
        'filer/js/addons/widget.js',
        'admin/js/related-widget-wrapper.js',
    )

就这些!

以上是关于djangocms与apphook对象集成filer_image的主要内容,如果未能解决你的问题,请参考以下文章

Django CMS如何为同一个apphook的2个实例使用不同的url

django-cms:反向 url 到一个/另一个 apphook - 多语言

Django-CMS apphooks 菜单和反向

从祖先继承的 Django CMS 模板不识别占位符

DjangoCMS:应用程序集成并在非 cms(应用程序)页面上使用 CMS 内容?

如何在 djangocms 中设置自定义模板