【问题标题】:django grappelli, filebrowser and Tiny MCE insert image dialogdjango grappelli、文件浏览器和 Tiny MCE 插入图像对话框
【发布时间】:2010-08-18 08:51:03
【问题描述】:

所以,我找到了名为“grappelli”的 django 管理界面。看了截图,决定喜欢。转到源页面并检查了主干。设置它并注意到它看起来不像屏幕截图。没有仪表板,没有侧面板,不同颜色的元素和模型项列表都很窄。

从那时起,我想知道我是否做错了什么并更仔细地阅读了文档。偶然发现了管理工具,也安装了它们。仪表板出现了,但它又出现了放错位置的按钮和元素的不同位置。并没有解决项目列表狭窄的问题。

这很令人失望,但我决定潜伏更多。并检查了分支 2_2。这最终看起来像 django 项目中的屏幕截图。微小的 mce 也有效!

那么,第一个问题:这是每个想要使用 grappelli 的人都会做的吗?还是那些截图其实是trunk版的,只是不好意思向我展示它的美丽?

之后我决定安装文件浏览器。去谷歌项目页面,阅读说明,注意到 grapplelli 的要求并高兴地认为这很容易,因为我已经得到了。

所以,我检查了主干,将媒体放在它所属的位置,创建了必要的路径并且它工作了。但看起来很糟糕。搜索字段和过滤器与简单的 django admin 或 grappelli 完全不同,列表很窄,过滤器不起作用。并且右侧按钮之类的奇怪齿轮也不起作用。

嗯,它并没有阻止我浏览模板,在这里和那里修复它们,它们开始看起来或多或少没问题。但是按钮之类的奇怪装备仍然不起作用。更糟糕的是,来自微型 MCE 的图像插入对话框也不起作用。它出现了,显示了我的文件夹和文件,但“选择”按钮被禁用。

现在我开始认为我做错了什么

  1. 我将文件浏览器恢复到主干。 “选择”按钮仍然不起作用。
  2. 我清空了所有东西,并将 grappelli 恢复为树干。 Filebrowser 看起来仍然有些混乱,最糟糕的是,“选择”按钮仍然不起作用。
  3. 我尝试了 filebrowser-no-grappelli,但它甚至没有这些按钮。
  4. 我放弃了,来到这里寻求安慰

那么,问题二:是否每个想要使用带有微型 MCE 插入图像对话框的文件浏览器的人都走同样的路?你成功了吗?请帮我做同样的事情。

TL/DR:如何为 django 管理员设置 grappelli 和文件浏览器并使微型 MCE 插入图像对话框工作?

我使用 django 1.2.1。

【问题讨论】:

    标签: python django tinymce django-filebrowser django-grappelli


    【解决方案1】:

    当前的 grappelli 版本是 2.1。 django 1.2.1 和当前的文件浏览器版本应该可以正常工作!我认为 google 代码站点上的屏幕截图来自旧版本,其中包含书签支持等,但已从实际版本中删除,因为此功能(还有仪表板等)现在应该通过管理工具处理!您可能现在已经有了 grappelli-admin-tools (http://bitbucket.org/fetzig/grappelli-admin-tools/overview),它已经使您能够自定义索引页面,并且书签功能也应该移到那里!请务必仔细阅读安装说明:http://bitbucket.org/fetzig/grappelli-admin-tools/wiki/Home(不要忘记在最后执行 python 脚本!)tinymce/filebrowser 正在为我使用这个组合......

    【讨论】:

    • 对您的管理界面进行截图并将其放入 imgur.com 之类的图像共享网站是否要求过多? =)
    • 原来我搞砸了微小的 mce url 设置。总而言之,最终结果很好。
    • 你能把你最后使用的设置或你的设置错误。我有一个类似的噩梦让文件浏览器/tinymce工作!
    • 取消上述请求 - 安装了无grapelli版本的文件浏览器并开始工作 - 唷! github.com/alexvasi/…
    【解决方案2】:

    通过不将我的管理媒体前缀设置为“/media/grappelli/”,我设法使管理站点看起来像 django 简单的管理界面。只是将其保留为“/static/admin/”,它似乎并没有破坏任何东西,但我无法让“选择”以任何一种方式工作。

    【讨论】:

      【解决方案3】:

      我遇到了类似的问题,但按照 Christopher 的建议更改 ADMIN_MEDIA_PREFIX 效果很好。我所做的只是:

      旧:

       ADMIN_MEDIA_PREFIX = STATIC_URL + 'grappelli/' 
      

      新:

       ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/ 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-09
        • 1970-01-01
        相关资源
        最近更新 更多