【发布时间】:2012-12-08 14:36:11
【问题描述】:
希望每个人都享受假期! :)
我可以在 django 中创建一个表单,其中所有其他字段(ForeignKey、CharField 等)的默认值取决于单个字段的值,即 ForeignKey(在下拉字段中选择的值)?
这是我的场景:
- 国家/地区 = [US、DE、CH 等](外键)
- 语言 = [英语、德语、普通话等](外键)
- 我的未来表单将包含以下字段:国家/地区、语言
- 我希望根据用户选择的国家/地区自动更改语言。但是,用户应该能够将其更改为上面列出的任何选项。
提前感谢您!圣诞快乐!
【问题讨论】:
-
您希望这发生在客户端还是服务器端?
-
如果你想实现这个服务器端,你可以覆盖你的模型的保存方法,当语言为无时根据国家填充语言字段(抱歉没有正确的答案,但它是很难用我的手机写代码:=)
-
如果这发生在服务器端,您需要解决您希望如何保存数据的问题。在条件下获取它不是问题。
-
我希望这发生在客户端。 django 功能可以帮助我吗?
-
另外,感谢 furins 和 Rickard 的回答。我真的很感激。我被这个问题困扰了很长时间,无法继续。