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 组。