Python 在django表单字段中显示可用对象(如果可用),如果不可用,则创建新对象

Python 在django表单字段中显示可用对象(如果可用),如果不可用,则创建新对象,python,django,forms,Python,Django,Forms,我正在尝试获取表单字段中的所有可用对象 class A: name = charfield() age = charfield() class B: classa = foriegnket(A) surname = charfield() def __unicode__(self): return self.surname form a: class meta: model =A form b: class meta:

我正在尝试获取表单字段中的所有可用对象

class A:
   name = charfield()
   age = charfield()

class B:
   classa = foriegnket(A)
   surname = charfield()
   def __unicode__(self):
      return self.surname

form a:
   class meta:
      model =A

form b:
   class meta:
      model =B
现在,当我一起呈现这些表单时,在填写姓氏时,它应该自动为b模型提供可用的对象。作为字段中的用户类型,它应该自动向用户建议b类的可用对象。
解决这个问题的最佳方法是什么

使用django自动完成灯光库

这是一个自动完成的文档


我希望在django表单的模板中使用相同的功能。您也可以在django表单中使用相同的功能。这是一个现成的库,您可以通过阅读文档来实现它。如果您想构建自己的,大致的想法是,在views.py的variable中获取B的所有对象,并使用jquery autocomplete在html页面中使用它们。如果你找到了这个解决方案,请,voteup