Django ManytoManyField添加功能不起作用

时间:2018-07-25 13:52:56

标签: django

我正在尝试在创建对象时将对象添加到Django ManytoManyField中。但是由于某种原因,当我尝试打印该字段中的内容时,我调用了add函数后,却一无所获。这是我试图在该字段中添加对象的代码。

new_recommendation = Recommendation.objects.create(recommender=sender,
                                                   recomendee=reciever,
                                                   relationship=relationship,
                                                   recomendee_position=position)



new_recommendation.save()
for id in event_final_id:
    event = Event.objects.get(id=id)
    event.save()
    new_recommendation.recomendee_events.add(event)
    new_recommendation.save()

这是我正在使用的类的代码。

class Recommendation(models.Model):
     recommender = models.ForeignKey(StartupMember, 
            related_name='recommender')
     recomendee = models.ForeignKey(StartupMember, 
           related_name='recommendee')
     recommendation_text = models.TextField(max_length=500, 
          default='')
     relationship = models.CharField(max_length=100)
     recomendee_position = models.ForeignKey(Experience, 
           default=None)
     recomendee_events = models.ManyToManyField(Event, default=None)
     recomendee_ventures_projects = models.ManyToManyField(Startup, 
         default=None)

0 个答案:

没有答案