0
我有一個需要OAuth令牌作爲其屬性之一的Django模型。生成令牌的最簡單的方法是使用從API提供者所提供的客戶端JS。我想添加一個簡單的鏈接到Django管理站點中的添加/編輯模板來調用這個JS,並將結果標記放入適當的字段中 - 請參閱附件,作爲示例我想要了解的內容。如何添加自定義JS到Django模型管理
我讀過Overriding admin templates的文檔,但不包括這個用例。
我有一個需要OAuth令牌作爲其屬性之一的Django模型。生成令牌的最簡單的方法是使用從API提供者所提供的客戶端JS。我想添加一個簡單的鏈接到Django管理站點中的添加/編輯模板來調用這個JS,並將結果標記放入適當的字段中 - 請參閱附件,作爲示例我想要了解的內容。如何添加自定義JS到Django模型管理
我讀過Overriding admin templates的文檔,但不包括這個用例。
可以重寫django/contrib/templates/admin/change_form.html
{% extends "/admin/change_form.html" %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="..."></script>
{% endblock %}
感謝@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
@ HugoRodger - 布朗有趣的解決方案。感謝分享它。 – wolendranh 2014-12-10 12:35:07