gpt4 book ai didi

django - 从 django 1.4 到 1.5 错误的转换

转载 作者:行者123 更新时间:2023-12-04 20:46:25 43 4
gpt4 key购买 nike

我做的完全一样Django admin datepicker calendar and clock img
我遇到了同样的问题,但它在 django 1.4 上工作得很好,但是当我将它更新到 django 1.5 时,它给了我这个错误

'adminmedia' is not a valid tag library: Template library adminmedia not found, tried django.templatetags.adminmedia,django.contrib.staticfiles.templatetags.adminmedia,django.contrib.admin.templatetags.adminmedia,django.contrib.humanize.templatetags.adminmedia,jobpost.templatetags.adminmedia,crispy_forms.templatetags.adminmedia,tinymce.templatetags.adminmedia,haystack.templatetags.adminmedia



这是我的代码:
{% load adminmedia %}


{% load i18n %}
{% load crispy_forms_tags %}
{% block content %}

<meta http-equiv="Content-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="/my_admin/jsi18n/"></script>
<script type="text/javascript" src="/media/admin/js/core.js"></script>
{{ form.media }}
<link rel="stylesheet" type="text/css" href="/static/admin/css/forms.css"/>
<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css"/>
<link rel="stylesheet" type="text/css" href="/static/admin/css/global.css"/>
<link rel="stylesheet" type="text/css" href="/static/admin/css/widgets.css"/>

<script type="text/javascript" src="/admin/jsi18n/"></script>
<script type="text/javascript" src="/static/admin/js/core.js"></script>
<script type="text/javascript" src="/static/admin/js/admin/RelatedObjectLookups.js"> </script>
<script type="text/javascript" src="/static/admin/js/jquery.js"></script>
<script type="text/javascript" src="/static/admin/js/jquery.init.js"></script>
<script type="text/javascript" src="/static/admin/js/actions.js"></script>
<script type="text/javascript" src="/static/admin/js/calendar.js"></script>
<script type="text/javascript" src="/static/admin/js/admin/DateTimeShortcuts.js"> </script>
<script type="text/javascript">
window.__admin_media_prefix__ = "{% filter escapejs %}{% admin_media_prefix %}{% endfilter %}";
</script>
<script type = “text/javascript” src=”../jscripts/tiny_mce/tiny_mce.js”></script>

<script>

通过这样做,我正在显示来自/static/admin/img/icon_calender.jpg 的日历小部件的图像。
但是管理媒体选项在 django 1.5 版或更高版本中已弃用,所以我将其替换为静态媒体选项,这是新代码:
{% load staticfiles %}

{% load i18n %}
{% load crispy_forms_tags %}
{% block content %}

<meta http-equiv="Content-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="/my_admin/jsi18n/"></script>
<script type="text/javascript" src="/media/admin/js/core.js"></script>
{{ form.media }}
<link rel="stylesheet" type="text/css" href="/static/admin/css/forms.css"/>
<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css"/>
<link rel="stylesheet" type="text/css" href="/static/admin/css/global.css"/>
<link rel="stylesheet" type="text/css" href="/static/admin/css/widgets.css"/>
<link href="{% static 'admin/css/login.css' %}" rel="stylesheet">

它看起来像这样:

enter image description here

我的日历图标不见了。谁能告诉我 1.5 版中这个问题的替代方案是什么

帮助将不胜感激

最佳答案

响应就在这里,在 1.5 发行说明中:https://docs.djangoproject.com/en/dev/releases/1.5-beta-1/#miscellaneous
{% admin_media_prefix %}已弃用,您必须将其从模板中删除。 (包括每个 {% load adminmedia %} ,这会导致异常)。我猜必须有一个设置来替换这个标签。

关于django - 从 django 1.4 到 1.5 错误的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17318244/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com