简体   繁体   English

Django:如何安装tinymce?

[英]Django: how to install tinymce?

1- I want to install tinymce . 1-我要安装tinymce not django-tinymce ( for some reason ) 不是django-tinymce出于某种原因

2-I don't want to do it using the admin.py method ( for some reason ) 2-我不想使用admin.py方法( 出于某种原因


I want to do it my way: 我想按自己的方式做:

in urls.py : urls.py中

from django.conf.urls.defaults import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'cms.views.home', name='home'),
    # url(r'^cms/', include('cms.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
     (url(r'^admin/', include(admin.site.urls)),
      (r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve',
                               { 'document_root': 'C:/Documents and Settings/Administrator/Desktop/django-projects/cms/javascript/tinymce/jscripts/tiny_mce' },

    )))

in admin/flatpages/flatpage/change_form.html admin / flatpages / flatpage / change_form.html中

<script type="text/javascript" src="{{ jsi18nurl|default:"../../../jsi18n/" }}"></script>
<script type="text/javascript" src="/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
mode: "textareas",
theme: "simple"
});

2 days ago i didn't get any errors but tinymce won't show, now, I tried to do it again and i get this error 2天前我没有收到任何错误,但tinymce无法显示,现在,我尝试再次执行此操作,但出现此错误

invalid syntax (urls.py, line 22)

UPDATE 更新

invalid syntax (urls.py, line 22) is gone invalid syntax (urls.py, line 22)消失了

now i see dictionary update sequence element #0 has length 23; 2 is required 现在我看到dictionary update sequence element #0 has length 23; 2 is required dictionary update sequence element #0 has length 23; 2 is required

@Denis Kabalkin @丹尼斯·卡巴尔金

IF i do it like this 如果我这样做

from django.conf.urls.defaults import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
     url(r'^admin/', include(admin.site.urls),
     url(r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve',
                               { 'document_root': 'C:/Documents and Settings/Administrator/Desktop/django-projects/cms/javascript/tinymce/jscripts/tiny_mce' }),
)

I get invalid syntax (urls.py, line 12) 我收到invalid syntax (urls.py, line 12)

IF I do it like this 如果我这样做

from django.conf.urls.defaults import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'cms.views.home', name='home'),
    # url(r'^cms/', include('cms.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),
    url(r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve',{ 'document_root': 'C:/Documents and Settings/Administrator/Desktop/django-projects/cms/javascript/tinymce/jscripts/tiny_mce'}),
    )

I'll see no error but TinyMce will not be displayed 我不会看到任何错误,但不会显示TinyMce 在此处输入图片说明

This fixes the errors in urls.py : 这可以修复urls.py的错误:

from django.conf.urls.defaults import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
     url(r'^admin/', include(admin.site.urls),
     url(r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve',
                               { 'document_root': 'C:/Documents and Settings/Administrator/Desktop/django-projects/cms/javascript/tinymce/jscripts/tiny_mce' }),
)

Here is docs . 这是docs

好像您在第22行上缺少右括号

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

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