Django TinyMCE external_image_list_url打破了所有管理员网址

时间:2015-10-26 09:18:47

标签: django django-admin tinymce django-views

我有一个页面应用程序,我已经为主要内容实现了TinyMCE。这工作得很好。我现在正试图按照the Django/TinyMCE Docs添加图像列表支持,但偶然发现问题。当我取消注释下面的external_image_list_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'),

and works - http://csmatrix.local/gallery/返回:

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)

可能有什么不对?所有管理员网址都被破坏,而不仅仅是网页编辑网页。

提前感谢任何建议。

1 个答案:

答案 0 :(得分:0)

确定。

我设法通过James @ Django Users Group的一些帮助解决了这个问题。从查看相反的问题,我最终完全删除了函数调用,只是粘贴在URL中。它有效 - 不是一个完美的修复,而是一个修复。

我在这里粘贴了使用组线程,但我目前在工作防火墙后面被阻止,因此无法访问Google网上论坛。