2014-11-24 130 views
0

我有一個需要OAuth令牌作爲其屬性之一的Django模型。生成令牌的最簡單的方法是使用從API提供者所提供的客戶端JS。我想添加一個簡單的鏈接到Django管理站點中的添加/編輯模板來調用這個JS,並將結果標記放入適當的字段中 - 請參閱附件,作爲示例我想要了解的內容。如何添加自定義JS到Django模型管理

enter image description here

我讀過Overriding admin templates的文檔,但不包括這個用例。

回答

0

可以重寫django/contrib/templates/admin/change_form.html

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

    {% block extrahead %}{{ block.super }} 
     <script type="text/javascript" src="..."></script> 
    {% endblock %} 
+0

感謝@woldendranh - 這是解決方案的一部分:在client.js腳本添加。另一部分是如何將鏈接放到輸入字段旁邊的頁面上,我使用自定義的'forms.TextInput'小部件完成了'render()'方法的添加。 (https://github.com/yunojuno/django-trello-webhooks/blob/master/trello_webhooks/forms.py) – 2014-12-10 11:06:31

+0

@ HugoRodger - 布朗有趣的解決方案。感謝分享它。 – wolendranh 2014-12-10 12:35:07

相關問題