0

是否有任何预先完成的小部件可以合并到我的 django 代码中,从而创建一个非常特殊的小部件?

假设我有一个数据库

# this is simplified code to keep only problematic stuff
#model.py 

class Company(models.Model):
    name     = CharField( max_length = 50)

class Person(models.Model):
    name     = CharField( max_length = 26 , blank = True)
    company  = ForeignKey ( Company , related_name = 'Persons' )

class Meeting(models.Model):
    person   = ForeignKey ( Person , related_name = 'Meetings' )
    # So, there is a company in the meeting through myItem.person.company.name

所以每个人都有自己的公司,并要求会议类中的公司创建一个死亡钻石,因为遇到的公司是由遇到的人确定的。但是,在现实生活中,在遇到某人之前,我必须先去他/她的公司。

我想为 Meeting 类中的“person”字段创建一个 javascript 小部件,以便在两波中选择联系人。

<select Company>  <Select Person in the company in the "Select Company" field>
  • 首先,选择公司。OnClick,第二个选择字段被更新,删除所有与所选公司无关的联系人。
  • 然后,用户可以在所选公司中剩余的几个联系人之间进行选择。

好吧,如果用户再次单击第一个选择以选择另一家公司,我相信应该会发生复杂的想法,但让我们在第一次处理时让它变得简单......

我在网上找了好几次才能找到一个可以做的片段,但我不得不提到我在掌握找到那种代码的确切方法时遇到了一些困难......

你知道这样一个项目,小部件吗?是否有任何整合且简单的方法来做到这一点?

4

1 回答 1

1

为此,您可以使用django-selectabledjango-autocomplete-light 。

于 2012-08-27T09:15:42.307 回答