保存后检索 ModelForm pk

Retrieve ModelForm pk after save

型号:

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 个模型表单发布到 1 个表单。第一个保存后,我试图将其 id/pk 保存为第二种形式的外键字段。但是,我收到该属性不存在的错误。

UserForm.save()return一个新创建的对象,得到它:

obj = UserForm.save()