jquery – Django管理员自定义javascript加载顺序

前端之家收集整理的这篇文章主要介绍了jquery – Django管理员自定义javascript加载顺序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 jquery将一些功能添加到django管理员的某些字段中,通过使用以下内容来填充我的代码
class SomeAdmin(admin.ModelAdmin):
    class Media:
        js = (
                "/static/js/lib/jquery-1.3.2.min.js","/static/js/admin/app/model.js"
            )
            ...
            ..
            .

管理员似乎包含所有正常的js文件

<script type="text/javascript" src="/media/js/core.js"></script>
<script type="text/javascript" src="/media/js/admin/RelatedObjectLookups.js"></script>
<script type="text/javascript" src="/media/js/getElementsBySelector.js"></script>
<script type="text/javascript" src="/media/js/actions.js"></script>
<script type="text/javascript" src="/media/js/urlify.js"></script>

然后,您指定的任何自定义的,如上所述,然后如果您指定了任何filter_horizo​​ntal /垂直字段,以下

<script src="/media/js/SelectBox.js" type="text/javascript"/>
<script src="/media/js/SelectFilter2.js" type="text/javascript"/>

这是一个烦人的触摸,因为我想修改所产生的一对选择框.

是否可以更改django管理员标签的顺序?

没有,是否可能在jquery中有一些代码运行一切,我通常使用$(document).ready(….),有没有发生任何事件之后?

额外的信息

快速更新,任何人想要路由alex vasi建议拼写出来,您可以使用以下文件扩展管理模板:

{% extends "admin/change_form.html" %}

{% block extrahead %}{{ block.super }}
    <script type="text/javascript" src="/static/js/admin/app/model/somefile.js"></script>
{% endblock %}

我将其放在/path/to/project/templates/admin/app/model/change_form.html中,并将其完成.

解决方法

不好的解决方案: override admin这个模型的change_list模板,并将你的脚本标签放在模板中.

猜你在找的jQuery相关文章