2016-06-08 30 views
0

我正在創建視圖,我試圖覆蓋form_valid方法。我的目標是在創建當前模型之前在另一個表中創建記錄。Django - 檢索表單輸入值

例如,我的表單有一個名爲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

我才意識到我可以使用當前對象,像這樣:

self.object.name 

這給了我名稱,這個對象如果填充了所有的信息。