【问题标题】:Django custom forms Dynamic Raw IdDjango 自定义表单动态原始 ID
【发布时间】:2021-01-29 20:57:00
【问题描述】:

我有一个带有外键的表。我的问题是有很多寄存器,所以我需要这样做:

但我发现的只是管理面板。没有管理员的自定义表单有什么想法吗?

【问题讨论】:

  • 您是在问如何在 Django Admin 之外实现表单吗?
  • 不,很可能是大箭头指向的搜索按钮,周围环绕着一个近乎完美的同色圆圈。点击它会创建一个带有可点击模型实例的弹出窗口,点击后会将 id 粘贴到字段中。

标签: python django forms model foreign-keys


【解决方案1】:

原始 ID,不再需要,因为管理员中有自动完成功能。这也是前端模型的解决方案。但是,您不应该自己烘烤,而只需使用Django Autocomplete Light。摘自the tutorial

自动完成基于 3 个移动部分:

  • 与模型字段兼容的小部件,进行初始渲染,
  • javascript 小部件初始化代码,用于触发自动完成,
  • 以及小部件脚本用来从中获取结果的视图。

【讨论】:

  • 非常感谢,这正是我所需要的。
  • 如果列表真的很长,仍然需要原始 id。使用管理员自动完成时,它会很慢并且可能会阻塞服务器。
猜你喜欢
  • 2011-06-12
  • 2011-12-18
  • 1970-01-01
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
  • 2010-10-13
  • 2012-04-25
相关资源
最近更新 更多