【问题标题】:Django 1.5: adminmedia and django-filebrowser-no-grappelliDjango 1.5:adminmedia 和 django-filebrowser-no-grappelli
【发布时间】:2013-02-17 12:17:51
【问题描述】:

我尝试在 Django 1.5 中使用 django-filebrowser-no-grappelli。 问题是: 在 Django 1.5 中,模板标签库 adminmedia 被删除,它只包含已弃用的模板标签 {% admin_media_prefix %}。 Django-filebrowser-no-grappelli 在模板中使用 adminmedia:

{% adminmedia %}
<link rel="stylesheet" type="text/css" href="{% custom_admin_media_prefix %}css/forms.css" />

我该如何解决?谢谢!

【问题讨论】:

标签: django django-templates django-filebrowser django-1.5


【解决方案1】:

好的,

settings.py:

TEMPLATE_CONTEXT_PROCESSORS = (
    .....
    'django.core.context_processors.static',
)

然后将所有{% adminmedia %} 更改为{% static %}{% custom_admin_media_prefix %} 更改为{{ STATIC_URL }}

为所有{% url 'someting' %} 添加引号(1.5 中的新语法)。也许它不是绝对正确的,但它正在工作。

但是,我无法将文件浏览器添加到 TinyMCE :( 为什么?

【讨论】:

    【解决方案2】:

    看,{% url %} 标签在语法上有一些缺点:当你输入{% url app.views.view %} 时,它可以通过两种方式读取:

    1. 你在 app.views 中有你的视图函数
    2. 您有变量或对象“​​app”,其中包含名为“views”和“view”的方法或键或属性。

    这是模棱两可的,所以从 django 1.5 开始,您应该像字符串一样定义视图位置: {% url 'app.views.view' %}.

    顺便说一句,我认为没有支持 django 1.5 的 django-filebrowser-no-grappelli 的分支。希望快点来吧

    【讨论】:

      猜你喜欢
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-02
      • 2023-03-27
      • 2015-11-24
      相关资源
      最近更新 更多