sjh*_*sjh 12 django jquery django-admin
我正在使用jquery在django管理员的某些字段中添加一些功能,通过使用以下内容来包含我的代码:
class SomeAdmin(admin.ModelAdmin):
class Media:
js = (
"/static/js/lib/jquery-1.3.2.min.js",
"/static/js/admin/app/model.js"
)
...
..
.
Run Code Online (Sandbox Code Playgroud)
管理员似乎包含了所有正常的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>
Run Code Online (Sandbox Code Playgroud)
然后是您在上面指定的任何自定义,然后如果您指定了任何filter_horizontal/vertical字段,则以下内容
<script src="/media/js/SelectBox.js" type="text/javascript"/>
<script src="/media/js/SelectFilter2.js" type="text/javascript"/>
Run Code Online (Sandbox Code Playgroud)
这是一个令人烦恼的触摸,因为我想修改所得到的一对选择框.
是否可以更改django管理员中的标签顺序?
如果做不到这一点,是否有可能在jQuery中有经过一些代码运行的一切东西,我通常使用$(文件).就绪(......),还有在此之后发射任何事件?
额外信息
快速更新任何人都想要路线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 %}
Run Code Online (Sandbox Code Playgroud)
我把它放在/path/to/project/templates/admin/app/model/change_form.html中,完成了.