Javascript Django和tinymce
我从django开始,在django上使用James Bennett的guid 我现在在第42页,我需要在change_form.html中包含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
(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, }),
)