Django ManytoManyField和小部件

时间:2017-11-05 08:48:10

标签: django django-forms django-widget

我在Product中有两个模型,Product和Category以及ManytoMany字段。 类别在ProductCreate View上显示为关键字。

我需要为Categories定制小部件和字段。

我检查了Django源字段和小部件,但我没有看到ManyToMany的引用(类)。

对于什么类型的Field和Widget ManyToMany关系对应(我认为Charfield是save还是SelectField)?我在哪里可以找到代码? (在这种情况下自定义字段/小部件的示例)

1 个答案:

答案 0 :(得分:4)

模型ManyToManyField表示为MultipleChoiceField,默认窗口小部件为SelectMultiple但是,我们可以自定义它。 您可以在以下参考文献中找到它 [1] https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#field-types
[2] https://docs.djangoproject.com/en/dev/ref/forms/widgets/#setting-arguments-for-widgets