Django MultiSelect选择额外的字段

时间:2017-05-20 07:20:57

标签: python django django-admin

我希望MultiSelectField包含与每个选项相关的额外字段。 例如,考虑我在我的选择中有5个选项,我想让用户选择其中一些。这不难做到,但我想让用户为每个选项填充一个额外的输入。 (在django-admin和模板中) 我怎么能做到这一点?

Models.py

city_names = (
    ('C1','City One'),
    ('C2' , 'City Two'),
    ('C3' , 'City Three'),
)

class City(models.Model):
    forms = MultiSelectField(max_length=2, blank=True , choices=city_names)

管理员面板:

使用上面的行我可以让管理面板中的用户从city_names中选择多个选项,但我希望为用户选择的每个选项都有DateTime字段。

实施例

  • 城市1 | ----城市1的日期时间
  • 城市2 | ----城市2的日期时间
  • 城市3 | ----城市3的日期时间

0 个答案:

没有答案