【发布时间】:2017-05-25 08:35:45
【问题描述】:
我是 Django 新手,我正在尝试使用复选框创建多项选择。问题是我发现的所有示例都有在表单中指定的固定选项,而我不需要。
更具体地说,让这成为一个简单的汽车经销商应用程序的模型:
class CarBrand(models.Model):
name = model.CharField()
class CarModel(models.Model):
name = model.CharField()
brand = model.ForeignKey(CarBrand)
我的目标是当我进入奥迪页面时,我得到选项 A3、A4、A5,但是当我进入宝马页面时,我得到选项 M3、M4、M5。点击提交后,它应该会发送所有被选中的车型。
【问题讨论】:
-
固定选择是什么意思?通常所有的checkbox都有对应实例的id,所以不固定。
-
我的意思是我没有可供选择的静态字典。选择取决于登录的用户以及他/她在哪个页面上打开表单。如示例中,如果打开宝马页面,会选择M3、M4、M5,但如果打开奥迪页面,则会显示其他选择。
标签: django django-forms django-templates django-widget