2015-03-31 14 views
2

型號:檢索的ModelForm PK後保存

class Users(models.Model): 
    first_name = models.CharField(max_length=50) 
    last_name = models.CharField(max_length=50) 
    email = models.CharField(max_length=100) 

class Event(models.Model): 
    event_admin = models.ForeignKey(Users) 
    event_name = models.CharField(max_length=50) 
    event_location = models.CharField(max_length=50) 
    event_date = models.DateField() 
    event_time = models.TimeField() 
    event_notes = models.CharField(max_length=200) 

查看:

if request.method == 'POST':   
    EventForm = CreateEventForm(request.POST,prefix = "EventForm") 
    UserForm = UserInfoForm(request.POST, prefix = "UserForm")   
    if EventForm.is_valid() and UserForm.is_valid():    

     UserForm.save() 

     #Problem is here 
     retrieveID= UserForm.id 

     Event1 = EventForm.save(commit=False)    
     Event1.event_admin= retrieveID 
     Event1.save() 

我有2個modelforms張貼到1點的形式。第一個保存後,即時通訊嘗試獲取其ID/PK保存爲第二種形式的外鍵字段。但是,我收到一個錯誤,該屬性不存在。

回答