我正在使用
jquery将一些功能添加到django管理员的某些字段中,通过使用以下内容来填充我的代码:
class SomeAdmin(admin.ModelAdmin): class Media: js = ( "/static/js/lib/jquery-1.3.2.min.js","/static/js/admin/app/model.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_horizontal /垂直字段,以下
<script src="/media/js/SelectBox.js" type="text/javascript"/> <script src="/media/js/SelectFilter2.js" type="text/javascript"/>
这是一个烦人的触摸,因为我想修改所产生的一对选择框.
没有,是否可能在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中,并将其完成.