首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django -输入一个值列表- ForeignKey

Django -输入一个值列表- ForeignKey
EN

Stack Overflow用户
提问于 2020-11-15 14:17:53
回答 1查看 296关注 0票数 0

对于一个M2O关系,我应该在表单中使用哪些字段?

models.py

代码语言:javascript
复制
class Studio(models.Model):
    name = models.SlugField(max_length=100)
    rating = models.CharField(max_length=10, default=None)

    def __str__(self):
        return self.name

class AnimeDetail(models.Model):
    title_japanese = models.CharField(max_length=250)
    studio = models.ForeignKey(Studio, on_delete=models.CASCADE, default=None)
    ...

forms.py

代码语言:javascript
复制
from .models import AnimeDetail

class AnimeDetailForm(forms.ModelForm):

    class Meta:
        model = AnimeDetail
        fields = ['icon', 'image', 'title_japanese', 'title_english', 'studio', 'genre', 'total_episodes', 'posted_episodes', 'season', 'date_started', 'date_finished', 'status', 'type_anime', 'age', 'source']

        widgets = {
            'title_japanese': forms.TextInput(attrs={'class': 'form-control'}),
            'studio':forms.Select(attrs={'class': 'form-control'}),
            ...
        }

'studio':forms.Select(attrs={'class': 'form-control'}) -> Select在这种情况下不能正常工作,但在其他项目中却没有问题。

错误

怎么啦?

EN

回答 1

Stack Overflow用户

发布于 2021-01-03 19:31:17

M2M使用SelectMultiple代替选择小部件

替换

代码语言:javascript
复制
'studio':forms.SelectMultiple(attrs={'class': 'form-control'}),
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64845447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档