gpt4 book ai didi

django - 如何让单个小部件在 Django 中设置 2 个字段?

转载 作者:行者123 更新时间:2023-12-02 08:57:12 24 4
gpt4 key购买 nike

我有一个包含 2 个字段的模型:纬度和经度。现在它们是 2 个 CharField,但我想制作一个自定义小部件以在管理中设置它 - 正在考虑显示 Google map ,然后获取标记的坐标。

但是我可以用 1 个小部件(单个 map )来设置 2 个不同的字段吗?

最佳答案

在表单上定义纬度和经度字段;将它们设置为使用 HiddenInputWidget。

在表单初始化之后,添加另一个字段,其中包含带有两个值的自定义小部件。

在该添加字段的 clean 方法中,设置 self.cleaned_data['lat'] 和 self.cleaned_data['lng'] 的值

可能有更干净的方法,但它应该有效

关于django - 如何让单个小部件在 Django 中设置 2 个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856790/

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