我正在尝试在创建对象时将对象添加到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)