将字段添加到模型中但不在表单中的Django ModelForm中

nick_v1

我有一个Django模型和一个ModelForm。该模型大约有10个字段,但我只想为用户展示一些ModelForm。所以我有这样的事情:

class Create_EventForm(ModelForm):
    class Meta:
        model = Event
        fields = ['event_name','event_datetime','event_venue','event_url','event_tags','event_zip','event_category','event_description']

但是,我无法基于此数据创建对象,因为仍然缺少字段。当我在视图中通过POST接收数据时,正在执行以下操作之一:

if request.user.is_authenticated:
        if request.POST:
            f = Create_EventForm(request.POST)
            if f.is_valid():
                ne = f.save()

我想做的是就在f.save()之前,我要基于现有数据进行查找,我必须提取模型所需的其他数据并创建对象。任何想法如何做到这一点?

阿拉斯代尔

使用保存表单commit=False,编辑返回的实例,然后将其保存到数据库。

if request.POST:
    f = Create_EventForm(request.POST)
    if f.is_valid():
        event = f.save(commit=False)
        event.other_value = lookup_value()
        event.save()

有关更多信息,请参见ModelForm保存方法上的文档

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将表单中的值添加到Django模型

来自分类Dev

将类添加到表单字段Django ModelForm

来自分类Dev

在Django中无法将字段添加到现有模型中

来自分类Dev

在Django中无法将字段添加到现有模型中

来自分类Dev

将字段添加到从Mongoose模式派生的模型中

来自分类Dev

Django 中的 ModelForm

来自分类Dev

字段会动态添加到表单中,但不会提交给服务器

来自分类Dev

Django - 尝试不在表单中但在模型中的字段

来自分类Dev

使用一个模型中的变量并将其添加到Django中的表单中

来自分类Dev

在 ModelForm 中显示图像

来自分类Dev

将模型中未包含的字段添加到Django REST框架中的序列化器

来自分类Dev

Yii2添加不在模型中的表单字段

来自分类Dev

Yii2添加不在模型中的表单字段

来自分类Dev

Django根据模型实例限制ModelForm中的ManyToMany字段的选项

来自分类Dev

Django ModelForm中的逆逻辑

来自分类Dev

Django ModelForm中的逆逻辑

来自分类Dev

在Angular 8中将表单字段动态添加到反应表单

来自分类Dev

在Django ModelForm中动态更改字段选择

来自分类Dev

如何在Django modelform中隐藏字段?

来自分类Dev

在CreateView中设置Django ModelForm的字段值

来自分类Dev

Javascript,将输入字段添加到表单中。在IE中无法使用

来自分类Dev

在Rails 4中,如何以DRY方式将字段添加到表单中?

来自分类Dev

如何在Django ModelForm中添加表单作为字段属性

来自分类Dev

MVC-在表单提交时将项目添加到模型的列表中

来自分类Dev

Django:将ModelForm中的某些字段设为required = False

来自分类Dev

Django ModelField在添加新字段时将默认值添加到基于同一模型中的另一个字段

来自分类Dev

将Django模型父类添加到现有模型中以进行多表继承

来自分类Dev

BootstrapValidator,验证动态添加到表单中的字段

来自分类Dev

将表单中的数据添加到查询中

Related 相关文章

  1. 1

    无法将表单中的值添加到Django模型

  2. 2

    将类添加到表单字段Django ModelForm

  3. 3

    在Django中无法将字段添加到现有模型中

  4. 4

    在Django中无法将字段添加到现有模型中

  5. 5

    将字段添加到从Mongoose模式派生的模型中

  6. 6

    Django 中的 ModelForm

  7. 7

    字段会动态添加到表单中,但不会提交给服务器

  8. 8

    Django - 尝试不在表单中但在模型中的字段

  9. 9

    使用一个模型中的变量并将其添加到Django中的表单中

  10. 10

    在 ModelForm 中显示图像

  11. 11

    将模型中未包含的字段添加到Django REST框架中的序列化器

  12. 12

    Yii2添加不在模型中的表单字段

  13. 13

    Yii2添加不在模型中的表单字段

  14. 14

    Django根据模型实例限制ModelForm中的ManyToMany字段的选项

  15. 15

    Django ModelForm中的逆逻辑

  16. 16

    Django ModelForm中的逆逻辑

  17. 17

    在Angular 8中将表单字段动态添加到反应表单

  18. 18

    在Django ModelForm中动态更改字段选择

  19. 19

    如何在Django modelform中隐藏字段?

  20. 20

    在CreateView中设置Django ModelForm的字段值

  21. 21

    Javascript,将输入字段添加到表单中。在IE中无法使用

  22. 22

    在Rails 4中,如何以DRY方式将字段添加到表单中?

  23. 23

    如何在Django ModelForm中添加表单作为字段属性

  24. 24

    MVC-在表单提交时将项目添加到模型的列表中

  25. 25

    Django:将ModelForm中的某些字段设为required = False

  26. 26

    Django ModelField在添加新字段时将默认值添加到基于同一模型中的另一个字段

  27. 27

    将Django模型父类添加到现有模型中以进行多表继承

  28. 28

    BootstrapValidator,验证动态添加到表单中的字段

  29. 29

    将表单中的数据添加到查询中

热门标签

归档