【问题标题】:Django TinyMCE external_image_list_url breaks all admin urlsDjango TinyMCE external_image_list_url 破坏了所有管理员网址
【发布时间】:2016-01-25 08:11:20
【问题描述】:

我有一个页面应用程序,我在其中为主要内容实现了 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'),

并且有效 - 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)

可能出了什么问题?所有管理员网址都损坏了,而不仅仅是页面编辑。

提前感谢您的任何建议。

【问题讨论】:

    标签: django django-admin tinymce django-views


    【解决方案1】:

    好的。

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

    我会在此处粘贴使用组线程,但我目前被工作防火墙阻止,因此无法访问 Google 组。

    【讨论】:

      猜你喜欢
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      • 1970-01-01
      • 2015-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多