gpt4 book ai didi

python - Django admin - 添加一个自定义链接,在特定字段旁边的弹出窗口中运行一个函数?

转载 作者:太空狗 更新时间:2023-10-30 02:41:53 25 4
gpt4 key购买 nike

希望我的屏幕截图能够展示我想要实现的目标。基本上我有一个功能可以检查数据库中所有当前的“DMVPN DSL IP”,然后返回最低的免费 IP,这部分就完成了。但是我希望能够在管理页面中该字段旁边的弹出窗口中运行该功能。所以当我添加一个新 IP 时,我可以检查哪个是免费的并在现场使用那个

我追求的是可能的吗?

link sample

编辑

如果函数在页面中运行并填充旁边的字段,是否会更简单?

即。单击查找免费 ip,然后它会用结果填充左侧的字段?

最佳答案

是的,这是可能的,您有一些方法可以实现您的目标:

  • 写一个自定义widget ,然后在您的管理表单上使用它。该小部件将包含弹出窗口的所有逻辑和图形
  • 写在find free ip里面javascript 代码逻辑,例如<a href='#' onclick="yourfunc()">find free ip</a>
  • 使用onclick="return showAdminPopup(url);"为了在管理员内部打开一个弹出窗口,其中 url是您对“查找免费 ip”逻辑的看法。 showAdminPopup()由 django admin 中的 javascript 提供。

对于每个解决方案,您都必须编写来自 javascript 的 ajax 请求和 django 后端的 View ,以便在您的 VPN 上获得免费 IP 的响应。基本上在该 View 中,响应将是您的免费 ip 功能的结果。然后,如果弹出窗口是一个新的浏览器窗口或一个图层(如模式或提示),您将不得不编写一些 css 和 html。

关于python - Django admin - 添加一个自定义链接,在特定字段旁边的弹出窗口中运行一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38104747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com