如何在django中将一个表单字段拆分为模型的多个字段?

安德罗斯

这个问题类似于

使用 django 为一个模型的属性使用多个输入字段

如何在 Django 表单中将两个表单字段渲染为一个字段?

我需要的基本上与MultiValueField相反,我可以将数据从一个表单字段 - Name保存到两个模型字段 - Firstname, Lastname我无法找到与 MultiValueField 相反的任何东西。

有人可以建议我什么是更好的方法。

鲁德拉

为什么不在Form 中定义name字段并覆盖 save 方法以保存到模型字段,如下所示:

class SomeForm(forms.ModelForm):
    name = forms.CharField(max_length=255, required=True)

    class Meta:
        model = YourModel
        fields = ['name', 'and_other_fields']

    def save(self, commit=True)
        instance = super(SomeForm, self).save(commit=False)
        _name = self.cleaned_data.get('first_name').split(' ')
        instance.first_name = _name[0]
        instance.last_name = ' '.join(_name[1:])
        instance.save()
        return instance

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将模型中的一个字段拆分为 django 更新视图上的两个表单输入字段

如何在 Laravel 中将值从一个表单字段转移到另一个字段?

如何在Django模型的一个字段中添加多个输入

如何在SQL Server 2014中将结果从一个字段拆分为两个单独的字段

Django-根据另一个字段过滤表单字段queryset

Django 模型:为一个字段组合多个字段条目

Django模型如何为一个字段上传多个文件

如何在Angular中将多个字段验证为一个?

如何在GSON中将多个字段解析为一个子对象?

如何在bash shell中将一个字符串拆分为多个变量?

如何在表单视图中显示另一个模型的一个字段

如何从不同页面的表单中将数据保存到同一模型...注册多个字段?Django的

如何在Django中为一个问题添加选择的多种表单字段类型?

为与Django中另一个实例相关的每个模型实例创建一个表单字段

当您在另一个字段中输入值时如何更新表单字段

Django模型,表单字段

如何在 Django 的模型中通过另一个字段验证一个字段?

如何在SQL查询的一个字段中求和多个字段?

如何根据django模型中的另一个字段使字段唯一?

如果正确填写了前一个字段,则激活表单字段

iphone/ipad Rails 上的一个字段中的表单字段变灰

使用一个具有多个字段的模型创建一个包含一个字段的表单

在 Django 中使用模型作为另一个模型的多个字段

如何在 django-filter 中的多个字段上使用一个查找字段过滤查询集

如何在一个字段中将复选框值表单保存到 MySQL

如何在 Django 的基于类的视图中将模型表单字段分配给当前登录的用户

如何使Django表单字段唯一?

如何使用linux comand awks在多个字段文件中拆分一个字段文件?

如何在 Symfony 2 中为两个模型字段创建单个表单字段?