2016-10-02 68 views
0

我已經使用此處的鏈接在管理網站中公開了多個數據庫:django-docs。現在,我需要覆蓋默認管理網站中公開的其中一個模型的change_list.html,並在頁面上添加一個按鈕。下面是該文件的項目/模板/管理/我的應用程序內/我的模型/ change_list.html覆蓋django admin change_list與多個管理網站無法正常工作

{% extends "admin/change_list.html" %} 
{% load i18n %} 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     alert("Hi!"); 
    }); 
</script> 

代碼不知怎的,這個JavaScript是行不通的。我之前已經重寫了django admin html,但是通過這個項目,我公開了多個數據庫(多個管理站點),那麼是否需要做一些不同的事情來覆蓋admin html?

回答

0

你需要指向模板在admin.py

class YourAdmin(admin.ModelAdmin): 
    change_list_template = 'admin/my-app/my-model/change_list.html' 

,我會用django.jQuery(document).ready()代替$(document).ready()