我目前正在学习Django(v2.1),我想知道从API请求中填充管理表单的最佳方法是什么。例如,如果我要在管理员中添加新用户并输入“邮政编码”,则系统应调用远程地址查找API,并根据结果填充其余地址字段在管理员表单中。
如何在“邮政编码”字段旁边的“管理”部分中添加按钮,以及如何将该按钮链接到操作以填充其他字段? 我使用JS还是扩展管理模板或覆盖管理视图? 链接到示例代码和/或文档会很棒。 谢谢。
答案 0 :(得分:0)
实现此目标的最佳方法可能是使用按钮和一些javascript代码扩展管理模板,这些代码将调用此远程地址API并设置表单字段的值。
关于模板覆盖: https://docs.djangoproject.com/en/2.0/ref/contrib/admin/#admin-overriding-templates