Django ManytoManyField 和小部件

use*_*631 3 django django-forms django-widget

我有两个模型,产品和类别以及产品中的多对多字段。类别在 ProductCreate 视图中显示为键。

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

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

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

anj*_*505 5

模型ManyToManyField表示为 aMultipleChoiceField并且默认小部件是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

  • 它用“ModelMultipleChoiceField”表示。 (3认同)