有没有办法在Django中使用类似动态表单的东西?我不是指django-dynamic-forms 0.5.1
之类的东西,您可以在Admin中创建表单。
简单示例:
因此,在网页上,我可以选择drop down menu
中的州,然后在此drop down menu
旁边会有另一个drop down menu
我可以在哪里选择城市(基于第一个drop down menu
)。
真正的问题:
在我的项目中,有Translator
可以翻译多种语言,有3种可能的级别(如Native,Intermediate ......)。
当客户想要翻译某些内容时,他们必须填写CreationJobForm
- 这是一个问题。客户可能希望将一些文本翻译成多种语言 - 因此他只会选择这些语言。
但是如果在基本级别只有一个Translator
讲Chineese而客户想要专业水平怎么办 - 根据这种情况,我不能只用drop down menu
创建一个表单 - {{1} }和Language
- drop down menu
,因为客户可以选择Level
级别,这是我们无法翻译的。
所以我的观点是,我希望有一个客户可以选择语言的表单,并且基于该语言,他只能选择我们数据库中的那些级别。然后他可以选择另一种语言,然后等级等。
是否可以通过Django表单使其工作?
也许,这种方法会更简单,因为您可以只准备一次表单,并且在填充第一个表单后不需要更改第二个下拉菜单。