Django ManytoManyField 和小部件

标签 django django-forms django-widget

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

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

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

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

最佳答案

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

关于Django ManytoManyField 和小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47119769/

相关文章:

python - Django self.cleaned_data 不工作

Django 模型并传递额外参数

Django 管理员 GenericForeignKey 小部件

django admin 1.11 向选择的选项添加属性

python - Django:密码如何存储在 Django auth_user 表中

Django:安全中间件使站点崩溃

python - 如何从所有 ImageSpec 生成选择列表

django - 从 AbstractUser 继承的模型不会散列密码字段

python - Django 应用程序中的访问控制允许来源

Django Widget Media 不起作用