0

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

谢谢你的帮助

4

1 回答 1

1

I just realized I can use the current object, like this:

self.object.name 

This gives me the name, this object if filled with all the information.

于 2016-06-08T19:16:44.630 回答