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
我有两个模型,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