![]() |
1
19
默认情况下,autocomplete需要从指定的URL获取数据,格式为:
其中每一行是一行数据;每一行是它传递到的数据
如果要使用不符合自动完成假设的数据,则需要使用(据我所知,是未记录的)解析选项来标识函数来解析Ajax请求的结果。在我看来,Django视图返回的是一个数组,而不是一个格式化的字符串。要按照jquery的要求格式化数组,请执行以下操作:
以下是使用非标准自动完成数据(JSON)执行自动完成的示例:
|
![]() |
2
2
到目前为止,我还不能让formatmatch和formatform工作。我仍在研究使用它们的“正确”方法。但是,作为一个解决方法,您可以使用如下的parse选项。很明显,在本例中,FormatItem和Parse是功能性的,而FormatResult和FormatMatch不是功能性的。
以下是从数据URL返回的JSON数据(空白 添加以便于查看):
当我在“邮政编码”框中键入6时,它显示所有三个选项 格式正确为:
当我选择一个时,文本框只接收所选的 邮政编码。 |
![]() |
Florent · 如何在Django中聚合多个字段? 1 年前 |
![]() |
KWunsch · Django没有将pk引入模板 1 年前 |
|
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |
![]() |
Farid · 限制django每个客户的访问 2 年前 |
![]() |
Blue · 从Django中的输入字段获取用户输入 2 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |