【发布时间】:2015-08-31 11:41:06
【问题描述】:
我有一个 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() 之前我想根据现有数据进行查找,我必须提取模型所需的其他数据并创建对象。知道如何做到这一点吗?
【问题讨论】: