让django-wysiwyg在django页面上工作

时间:2013-11-20 13:58:21

标签: django wysiwyg textfield django-wysiwyg

我有一个TextField用于描述我的某个表单,并且我想应用reich文本编辑器,因此尝试使用this package,但我无法使其正常工作

以下是我的设置

settings.py

INSTALLED_APPS = (
    .....
    ..... 
    # Description Rich text editor settings
    'tinymce',
    'django_wysiwyg',
)

DJANGO_WYSIWYG_FLAVOR = "tinymce"

template.html

{% extends "base.html" %}
{% load wysiwyg %}
{% wysiwyg_setup %}

<form enctype="multipart/form-data" action="{% url 'product_create' %}" method="post">

    <div class="marg_tp38 span12">
         {{product_form.name}}
         {% wysiwyg_editor 'id_name' %}
    </div>
    <div class="marg_tp38 span12">
         {{product_form.description}}
         {% wysiwyg_editor 'inputdescription_id' %}
    </div>
</form>

以上是我使用过的设置,但我无法完成这项工作,任何人都可以让我知道我错过了什么?为了使其有效,应该做些什么?

1 个答案:

答案 0 :(得分:1)

  • 在主题部分移动{%wysiwyg_setup%}

  • 确保您已在静态文件夹中复制了tinymce,并在documentation中提及的设置中为DJANGO_WYSIWYG_MEDIA_URL设置了正确的路径。