繁体   English   中英

Tinymce无法正常工作

[英]Tinymce is not working

我正在尝试为我的django项目使用tinymce,但无法正常工作。 我使用“ pip install django-tinymce”安装了它,我正在尝试将if用于管理员更改表单模板。 请在下面找到代码。

chanage-form.html

<script type="text/javascript" src="{% url 'admin:jsi18n' %}"></script>
{{ media }}
<script >
define(['jquery', 'tiny_mce/jquery.tinymce'], function ($) {
    $('textarea').tinymce({
        script_url : 'js/tiny_mce/tiny_mce.js',
        theme : 'advanced',
        theme_advanced_buttons1 : 'fontselect,fontsizeselect,forecolor,bold,italic,underline,strikethrough,justifyleft,justifycenter,justifyright,justifyfull,removeformat,indent,outdent,numlist,bullist,copy,paste,link',
        theme_advanced_buttons2 : '',
        theme_advanced_buttons3 : '',
        theme_advanced_toolbar_location : 'top',
        theme_advanced_toolbar_align : 'left'
   });
});
</script>
<script type="text/javascript" src="/tinymce/static/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
mode: "textareas",
theme: "simple"
});
</script> 

urls.py

urlpatterns = patterns('',

    url(r'^admin/', include(admin.site.urls)),
    (r'^tinymce/', include('tinymce.urls')),
    url(r'', include('django.contrib.flatpages.urls')),

)

我有几点想法。

如果HTML中包含javascipt,则应如下所示:

<script type="text/javascript" src="/static/tiny_mce/tiny_mce.js"></script>

有几种方法可以设置如何为微小的mce提供静态文件,这一行对我来说适用于Django 1.6中的一个新项目。 可能值得检查浏览器中的2个不同的URL,以确保正确提供了tiny_mce.js

我还必须添加:

INSTALLED_APPS = (
    ...
    'tinymce',
    ...
)

settings.py ,并非总是需要执行此步骤,这取决于您如何设置微型计算机。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM