Python 创建一个包含两部分的选择小部件,第一部分动态选择第二部分中的项目
我的django代码中是否有任何预先制作好的小部件,可以创建一个非常特殊的小部件 假设我有一个数据库Python 创建一个包含两部分的选择小部件,第一部分动态选择第二部分中的项目,python,django,django-widget,Python,Django,Django Widget,我的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
# 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类中创建一个公司,因为met公司是由met人决定的。但是,在现实生活中,在遇到某人之前,我必须去他/她的公司
我想为Meeting类中的“person”字段创建一个javascript小部件,用于在两个wave中选择联系人
<select Company> <Select Person in the company in the "Select Company" field>
- 首先,选择公司。单击后,将更新第二个选择字段,删除与所选公司无关的所有联系人
- 然后,用户可以在所选公司剩下的几个联系人中进行选择
你知道这样一个项目吗?有什么合并的简单方法可以做到这一点吗?您可以使用或用于此目的。我有一个问题:因为我正在使用Ubuntu10.04 LTS,django的版本是1.1.1。要求的版本是1.2和1.4。简单:只需使用,这里也有一个。Virtualenv将允许您创建一个与系统隔离的python环境,并且仅用于您的项目。使用此环境,以及pip而不是apt get,您将能够使用最新版本的django和应用程序。任何尝试virtualenv的Python用户都不会回头!!