Django ManytoManyField 和小部件

Django ManytoManyField and widgets

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

我需要自定义类别的小部件和字段。

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

对应什么类型的Field和Widget ManyToMany关系(我猜是Charfield as save还是SelectField)?我在哪里可以找到代码? (在这种情况下自定义 field/widget 的示例)

模型 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