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