我在创建视图中工作,我正在尝试覆盖form_valid
方法。我的目标是在创建当前模型之前在另一个表中创建记录。
例如,我的表单有一个名为name的字段。我的问题是如何在form_valid
方法中检索此字段值。一段代码可以帮助您理解我的问题:
class DeliveryCreateView(CreateView):
model = Delivery
form_class = DeliveryForm
def form_valid(self, form):
response = super(DeliveryCreateView, self).form_valid(form)
name = form["Name"] # I know this is wrong. That's the part I don't know how to do.
self.object.permissions.add(self.request.user)
self.object.save()
return response
感谢您的帮助
答案 0 :(得分:0)
我刚刚意识到我可以使用当前对象,如下所示:
self.object.name
这给了我名字,这个对象如果填满了所有的信息。