2011-11-20 42 views
0

場,我有以下類:將用戶添加到許多一對多默認

class Module(models.Model): 
    contributors = models.ManyToManyField(User) 

我希望做的是,當我使用這個類保存的ModelForm,所提交的用戶表格將保存到貢獻者字段中。我會如何去做這件事?

回答

2

第一種方法:

def moduleForm(request): 

    formset_f = modelformset_factory( Module, extra=20) 
    if request.method == 'POST': 
     formset = formset_f(request.POST) 
     if formset.is_valid():    
      for form in formset: 
       module = form.save() 
       module.contributors.add(request.user) 
       ... 
+0

我就在想,這是我是如何將不得不去了解它,但不能肯定。我會給它一個鏡頭。謝謝。 – Samsquanch