首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Django-Filer FilerImageField如何在管理之外使用小部件

Django-Filer FilerImageField如何在管理之外使用小部件
EN

Stack Overflow用户
提问于 2016-07-21 18:52:33
回答 1查看 892关注 0票数 0

我想在我的一个模型字段中使用FilerImageField,并希望用户在管理区域之外进行编辑,但当我尝试加载它时,小部件无法正常工作,在浏览器控制台中,我得到生成的javascript中的错误:

代码语言:javascript
运行
AI代码解释
复制
Uncaught TypeError: Cannot read property 'jQuery' of undefined

在这里:

代码语言:javascript
运行
AI代码解释
复制
            <script type="text/javascript" id="id_featured_image_javascript">
                django.jQuery(document).ready(function(){
                    var plus = django.jQuery('#add_id_featured_image');
                    if (plus.length){
                        plus.remove();
                    }
                    // Delete this javascript once loaded to avoid the "add new" link duplicates it
                    django.jQuery('#id_featured_image_javascript').remove();
                });
            </script>

我的模型中的字段定义如下:

代码语言:javascript
运行
AI代码解释
复制
article_image = FilerImageField(db_column="ARTICLE_IMAGE",
                                 verbose_name=_('Article Image'),
                                 related_name='IPP_ARTICLE_IMAGE')

该字段如下所示:

你知道为什么我不能在管理员之外使用这个字段小工具吗?我需要为此设置一些配置吗?

谢谢您:)

EN

回答 1

Stack Overflow用户

发布于 2017-11-21 10:11:12

首先,在html文件中添加{{ form.media }},紧跟在标记<form>{% csrf_token %}之后。然后扩展forms.py的ModelForm中的媒体类,如SteinRobert在Github问题上所解释的:https://github.com/divio/django-cms/issues/6028。它工作得很完美!谢谢Stein!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38512225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档