Django - 检索表单输入值

时间:2016-06-08 19:12:22

标签: django create-view

我在创建视图中工作,我正在尝试覆盖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    

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我刚刚意识到我可以使用当前对象,如下所示:

self.object.name 

这给了我名字,这个对象如果填满了所有的信息。