Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Django和tinymce_Javascript_Python_Django - Fatal编程技术网

Javascript Django和tinymce

Javascript Django和tinymce,javascript,python,django,Javascript,Python,Django,我从django开始,在django上使用James Bennett的guid 我现在在第42页,我需要在change_form.html中包含tinymce。因此,我添加了以下行: (r'^admin/', include(admin.site.urls)), (r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': 'C:/www/tinymce/jscript

我从django开始,在django上使用James Bennett的guid

我现在在第42页,我需要在change_form.html中包含tinymce。因此,我添加了以下行:

(r'^admin/', include(admin.site.urls)),
(r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve',
            { 'document_root': 'C:/www/tinymce/jscripts/tiny_mce/' }),
(r'', include('django.contrib.flatpages.urls')),
url(r'^admin/', include(admin.site.urls)),
(r'', include('django.contrib.flatpages.urls')),
我在模板目录中创建了几个目录:

C:\www\django\templates\admin\flatpage\flatpages
我将javascript添加到change_form.html中:

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

tinyMCE.init({
模式:“文本区域”,
主题:“简单”
});

但是,我的编辑页面上没有任何富文本编辑器选项。有没有人遇到过这个问题

你确定tiny_mce.js已加载吗?尝试浏览源代码并打开tiny_mce.js链接


见第3条

在终端日志中,当项目运行时,您是否收到任何
404错误
? 可能是tinymce javascript没有加载

确保您的
url.py
允许加载静态和媒体内容。 如果这是问题所在,那么类似的方法应该会起作用:

if settings.DEBUG:
    urlpatterns += patterns('',
        (r'^media/(?P<path>.*)$',
         'django.views.static.serve',
         {'document_root': settings.MEDIA_ROOT, 'show_indexes': True, }),
        (r'^static/(?P<path>.*)$',
         'django.views.static.serve',
         {'document_root': settings.STATIC_ROOT, 'show_indexes': True, }),
)
if settings.DEBUG:
urlpatterns+=模式(“”,
(r'^media/(?P.*)元),
'django.views.static.service',
{'document\u root':settings.MEDIA\u root,'show\u index':True,}),
(r'^static/(?P.*)$”,
'django.views.static.service',
{'document\u root':settings.STATIC\u root,'show\u index':True,}),
)
然后,您可能会将
更改为
您正在使用的书不适合静态文件,因为这是django 1.3的新版本。因此,如果您使用的是django 1.3,那么它将是静态的,但是如果您坚持使用这本书和<1.3的版本,那么它将是媒体URL

关于你正在使用的书的主题。我遇到了一些问题(代码不正确或过时),这里有一些链接可以帮助你阅读这本书

  • (源代码)
  • (逐章帮助)

  • 我知道您正在使用指南,并且可能希望坚持使用它,但是有更好的方法添加TinyMCE:问题是我的项目包装中没有admin.py。而且它没有被加载,我检查了源代码。你可以创建它。你可以把它放在模型里,但据我所知,不推荐使用。
    if settings.DEBUG:
        urlpatterns += patterns('',
            (r'^media/(?P<path>.*)$',
             'django.views.static.serve',
             {'document_root': settings.MEDIA_ROOT, 'show_indexes': True, }),
            (r'^static/(?P<path>.*)$',
             'django.views.static.serve',
             {'document_root': settings.STATIC_ROOT, 'show_indexes': True, }),
    )