【问题标题】:Django+autocomplete_light dynamic choiceField in formDjango+autocomplete_light 表单中的动态选择字段
【发布时间】:2014-12-20 20:05:52
【问题描述】:

我有一个奇怪的问题。

我什至不知道我应该如何开始,我的书面英语真的很糟糕,所以我不能真正谷歌它,因为它看起来很复杂。

我正在使用 Django 1.7.1 做一个简单的数据库 Web 应用程序,我想使用 autocomplete_light 来自动完成某些字段。

我正在使用 SQLite 数据库,在 DB 中我有一些“字典”表,这意味着用户可能会在其他记录中多次使用某些名称,所以在“主”表中,我只存储该名称的 id .有没有办法制作这样的 ChoiceFields 和 MultipleChoiceFields(对于“反转”情况),如果用户在其中写入新值(尚未存储在“字典”中),它将自动添加到“字典”表中?

我会非常感谢任何建议,甚至建议我应该在哪里搜索这样的东西。

【问题讨论】:

  • 所以你希望自动完成应该显示现有字段,但如果有一个新字段,那么它应该自动添加它,对吗?
  • 正确,自动将其添加到数据库(我想这需要编辑自动完成代码),或者只是允许输入这些值并在用户发送整个表单时添加它,我发现这更自然,但仍然我什至不知道我应该如何开始,谷歌搜索什么,阅读什么。
  • 我没有使用过 autocomplete_light,但你可以做的就是在该字段的模糊事件上发送一个 ajax 请求,如果它在数据库中不存在,则添加该条目。(假设有一个特定条目)
  • 我宁愿强制多项选择字段和选择字段传递新值,并通过验证或类似的方式处理它,有什么办法吗?

标签: python django sqlite dictionary django-autocomplete-light


【解决方案1】:

我这样做很简单,就像在管理面板中添加另一个一样: http://django-autocomplete-light.readthedocs.org/en/stable-2.x.x/addanother.html

【讨论】:

    猜你喜欢
    • 2011-09-01
    • 2023-03-06
    • 1970-01-01
    • 2011-09-22
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    • 2011-08-25
    相关资源
    最近更新 更多