我正在使用第三方应用程序(Satchmo),我想将文本字段更改为带有一些预设选项的下拉列表以及用户可以填写自己的值的文本字段。
我知道如何弄乱管理模型以更改字段以使用预设下拉列表,但不知道如何保留用户自己指定值的能力。
我想另一种选择是使用 javascript 向文本字段添加建议功能,但我更喜欢前者。
我正在使用第三方应用程序(Satchmo),我想将文本字段更改为带有一些预设选项的下拉列表以及用户可以填写自己的值的文本字段。
我知道如何弄乱管理模型以更改字段以使用预设下拉列表,但不知道如何保留用户自己指定值的能力。
我想另一种选择是使用 javascript 向文本字段添加建议功能,但我更喜欢前者。
为它编写一个自定义表单域。
文档:http ://code.djangoproject.com/wiki/CustomFormFields
基本上,您需要编写方法来呈现、验证和转换发布数据。
您可以定义在选择特定下拉值时显示文本框所需的 javascript,并且该脚本也由 {{form.media}} 自动呈现