Django TinyMCE external_image_list_url 破坏所有管理 url
Django TinyMCE external_image_list_url breaks all admin urls
我有一个页面应用程序,我在其中为主要内容实现了 TinyMCE。这工作得很好。我现在正尝试根据 the Django/TinyMCE Docs 添加图像列表支持,但偶然发现了一个问题。当我取消注释下面的 external_image_list_url 行时,我的所有管理 url 中断了吗?
content = forms.CharField(widget=TinyMCE(attrs={
'cols': 80,
'rows': 30,
#'external_image_list_url': reverse('mediamanager.views.imagelist')
}))
mediamanager.views.imagelist设置
url(r'^$', views.imagelist, name='imagelist'),
并且有效 - http://csmatrix.local/gallery/ returns:
var tinyMCEImageList = [["(uploads/2015/10/20141205_142735.jpg", "/gallery/i/4"], ["(uploads/2015/10/treeladder.jpg", "/gallery/i/5"], ["(uploads/2015/10/treeladder_RwtzMjv.jpg", "/gallery/i/7"]]
视图本身看起来像:
def imagelist(request):
from tinymce.views import render_to_image_list
objects = Image.objects.all()
link_list = [(unicode(obj), obj.get_absolute_url()) for obj in objects]
return render_to_image_list(link_list)
有什么问题吗?所有管理网址均已损坏,而不仅仅是页面编辑网址。
提前感谢您的任何建议。
好的。
在 James @ Django Users Group 的帮助下,我设法解决了这个问题。通过查看相反的问题,我最终完全删除了函数调用并粘贴到 URL 中。它有效 - 不是完美修复,而是修复。
我会在此处粘贴使用组线程,但我目前被工作防火墙阻止,因此无法访问 Google 组。
我有一个页面应用程序,我在其中为主要内容实现了 TinyMCE。这工作得很好。我现在正尝试根据 the Django/TinyMCE Docs 添加图像列表支持,但偶然发现了一个问题。当我取消注释下面的 external_image_list_url 行时,我的所有管理 url 中断了吗?
content = forms.CharField(widget=TinyMCE(attrs={
'cols': 80,
'rows': 30,
#'external_image_list_url': reverse('mediamanager.views.imagelist')
}))
mediamanager.views.imagelist设置
url(r'^$', views.imagelist, name='imagelist'),
并且有效 - http://csmatrix.local/gallery/ returns:
var tinyMCEImageList = [["(uploads/2015/10/20141205_142735.jpg", "/gallery/i/4"], ["(uploads/2015/10/treeladder.jpg", "/gallery/i/5"], ["(uploads/2015/10/treeladder_RwtzMjv.jpg", "/gallery/i/7"]]
视图本身看起来像:
def imagelist(request):
from tinymce.views import render_to_image_list
objects = Image.objects.all()
link_list = [(unicode(obj), obj.get_absolute_url()) for obj in objects]
return render_to_image_list(link_list)
有什么问题吗?所有管理网址均已损坏,而不仅仅是页面编辑网址。
提前感谢您的任何建议。
好的。
在 James @ Django Users Group 的帮助下,我设法解决了这个问题。通过查看相反的问题,我最终完全删除了函数调用并粘贴到 URL 中。它有效 - 不是完美修复,而是修复。
我会在此处粘贴使用组线程,但我目前被工作防火墙阻止,因此无法访问 Google 组。