首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django ModelForm

Django ModelForm
EN

Stack Overflow用户
提问于 2012-01-02 14:23:44
回答 1查看 404关注 0票数 0

我想同时添加多个具有相同标题和类别的video_id(视频链接)这里是我的表单代码,请做一些帮助

代码语言:javascript
复制
class AddVideoViaLinkForm(forms.ModelForm):
    title = forms.CharField(required=True,min_length=1,max_length=200)
    video_id = forms.CharField(required=True,min_length=1,max_length=20)
    category = forms.CharField(required=True,min_length=1,max_length=20)
    description = forms.CharField(required=True,min_length=1,max_length=20)

    def clean_title(self):
      title = self.cleaned_data.get('title')
        if title.strip()=='':
          raise  forms.ValidationError('Enter a Valid Title')
        else:
            return title    
    def clean_description(self):
        description = self.cleaned_data.get('description')
        if description.strip()=='':
          raise  forms.ValidationError('Enter a Valid Description')
        else:
            return description    

class Meta:
    model = Videos
        fields = ('title','video_id','category','description')
EN

回答 1

Stack Overflow用户

发布于 2012-01-02 15:19:51

首先,Meta应该属于AddVideoViaLinkForm。在这个类中,您可以添加save函数,它将为您完成以下操作:

代码语言:javascript
复制
def save(self):
    ids = self.cleaned_data['video_id'].split(",")# it depends what is your id separator
    title = self.cleaned_data['title']
    for id in ids:
        Videos.objects.create(video_id=id, title=title, ...)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8698005

复制
相关文章

相似问题

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