首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >froala django在模板中不工作

froala django在模板中不工作
EN

Stack Overflow用户
提问于 2017-09-14 19:27:08
回答 2查看 1.3K关注 0票数 0

我试图在django项目中使用froala WYSIWYG,我安装并准备了文档中提到的所有内容,但是内容字段仍然显示为文本字段,那么有什么解决方案吗?

我的代码forms.py

代码语言:javascript
复制
from django import forms
from .models import BlogPost
from froala_editor.widgets import FroalaEditor

class PostForm(forms.ModelForm):
    content = forms.CharField(widget=FroalaEditor())
    class Meta:
        model = BlogPost
        fields = ('title','body','thumb','tags')

模板

代码语言:javascript
复制
{% load static %}
{% load crispy_forms_tags %}
        <html>
        <head>
        <title></title>
        <link rel="stylesheet" type="text/css" href="/static/bootstrap-3.3.7-dist/css/bootstrap.min.css">
                <link rel="stylesheet" type="text/css" href="/static/font-awesome/css/font-awesome.min.css">
                <link rel="stylesheet" type="text/css" href="/static/font-awesome/css/font-awesome.css">
    <link href="{{STATIC_URL}}froala_editor/css/font-awesome.min.css" type="text/css" media="all" rel="stylesheet" />
    <link href="{{STATIC_URL}}froala_editor/css/froala_editor.min.css" type="text/css" media="all" rel="stylesheet" />
    <script type="text/javascript" src="{{STATIC_URL}}froala_editor/js/froala_editor.min.js"></script
    </head>
    <body>
<form method="POST" class="padding" enctype="multipart/form-data">
        {% csrf_token %}
        {{ editor|crispy }}        
  </form>
    </body>

        </html>

请注意,

代码语言:javascript
复制
 editor = PostForm(request.POST, request.FILES ) 

在我看来

我在jquery错误上遇到了麻烦:

代码语言:javascript
复制
Uncaught ReferenceError: getCookie is not defined
    at HTMLDocument.<anonymous> ((index):72)
    at i (jquery.min.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.js:2)
    at Function.ready (jquery.min.js:2)
    at HTMLDocument.K (jquery.min.js:2)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-23 12:50:06

我找到了这个答案,使用django-froala-编辑器,编辑器在管理页面中的工作将不能在post页面中工作。,问题在Jquery中,我在Froala脚本之前替换了主要的Jquery文件

票数 0
EN

Stack Overflow用户

发布于 2017-09-14 23:58:29

您是否已在浏览器中签入以查看文件是否正在加载?您正在引用/static/...{{ STATIC_URL }}...的静态文件,但我建议使用您导入的模板标签。看起来是这样的:

代码语言:javascript
复制
<link href="{% static 'froala_editor/css/font-awesome.min.css' %}" type="text/css" media="all" rel="stylesheet" />

为此,如果您还没有在项目的设置中设置Django静态文件应用程序,则需要设置这个应用程序。Django博士将帮助你解决这个问题。

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

https://stackoverflow.com/questions/46226854

复制
相关文章

相似问题

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