Django m2m form save “ through ” table

前端 未结 4 647
春和景丽
春和景丽 2020-11-28 09:15

I\'m having trouble in saving a m2m data, containing a \'through\' class table. I want to save all selected members (selected in the form) in the through table. But i don\'t

4条回答
  •  情话喂你
    2020-11-28 10:17

    You also need to specify the classroom for the membership:

    membership = Membership(member = request.user,
                            classroom=new_obj) #if new_obj if your classroom
    membership.save()
    

    I guess you should also remove User in accept = models.BooleanField(User). It shouldn't be necessary to set the date upon saving if you are using auto_now! But maybe `auto_now_add is more likely what you need (http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.DateField)

提交回复
热议问题