0

我尝试在 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" />

我该如何解决?谢谢!

4

2 回答 2

0

行,

设置.py:

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

然后全部更改,{% adminmedia %}上。{% static %}{% custom_admin_media_prefix %}{{ STATIC_URL }}

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

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

于 2013-03-03T10:18:19.810 回答
0

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

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

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

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

于 2013-03-05T10:44:01.857 回答