Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用django froala编辑器,编辑器在管理页面中工作;无法在发布页面中工作?未捕获的TypeError:$(…)。FroalEditor不是函数_Javascript_Jquery_Django_Froala - Fatal编程技术网

Javascript 使用django froala编辑器,编辑器在管理页面中工作;无法在发布页面中工作?未捕获的TypeError:$(…)。FroalEditor不是函数

Javascript 使用django froala编辑器,编辑器在管理页面中工作;无法在发布页面中工作?未捕获的TypeError:$(…)。FroalEditor不是函数,javascript,jquery,django,froala,Javascript,Jquery,Django,Froala,对不起,如果我以前的帖子不清楚。 我正在使用django froala编辑器,但它就是不起作用。我记得在我的上一个项目中使用过这个,但这次不行了。我安装并配置了它,在管理页面内部它可以工作,但在管理页面外部它不能工作。我按照医生说的{{form.media}做了,但这行不通。在控制台中,我得到U$(…)。froalaEditor不是一个函数 <script> $(function(){ $('#id_content').froa

对不起,如果我以前的帖子不清楚。 我正在使用django froala编辑器,但它就是不起作用。我记得在我的上一个项目中使用过这个,但这次不行了。我安装并配置了它,在管理页面内部它可以工作,但在管理页面外部它不能工作。我按照医生说的{{form.media}做了,但这行不通。在控制台中,我得到U$(…)。froalaEditor不是一个函数

<script>
            $(function(){
                $('#id_content').froalaEditor({"imageUploadURL": "/froala_editor/image_upload/", "fileUploadParams": {"csrfmiddlewaretoken": getCookie("csrftoken")}, "inlineMode": false, "fileUploadURL": "/froala_editor/file_upload/", "imageUploadParams": {"csrfmiddlewaretoken": getCookie("csrftoken")}})
            });
        </script>
在我的表格里

    content = forms.CharField(widget=FroalaEditor)

弗罗拉编辑死了吗?还是我做错了?

如果未设置getCookie函数,则可能会按照此页面添加它:

//使用jQuery
函数getCookie(名称){
var-cookieValue=null;
if(document.cookie&&document.cookie!=''){
var cookies=document.cookie.split(“;”);
对于(变量i=0;i

因此,只需将其添加到您的项目中即可。还要确保包含了所有文件。可能您丢失了一个已经添加了此函数的文件。

错误消息非常清楚
getCookie未定义
,您在哪里定义了函数
getCookie
?这就是问题所在,我不知道,因为我正在使用一个名为froala editor的第三方应用程序,我刚刚放了{form.media}我收到了上面的消息不确定试试这个
对不起,我应该更清楚,我编辑了这个问题
    content = forms.CharField(widget=FroalaEditor)
// using jQuery
function getCookie(name) {
    var cookieValue = null;
    if (document.cookie && document.cookie != '') {
        var cookies = document.cookie.split(';');
        for (var i = 0; i < cookies.length; i++) {
            var cookie = jQuery.trim(cookies[i]);
            // Does this cookie string begin with the name we want?
            if (cookie.substring(0, name.length + 1) == (name + '=')) {
                cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                break;
            }
        }
    }
    return cookieValue;
}