Isonjululwe: yongeza imizekelo emininzi kwindawo enxulumeneyo manytoamny django%5D

Ingxaki ephambili enxulumene nokongeza iimeko ezininzi kwintsimi ehambelanayo kukuba kunokubangela imiba yokusebenza. Oku kungenxa yokuba i-database iya kufuneka igcine umkhondo wazo zonke iimeko, kwaye oku kunokukhokelela ekusebenzeni okucothayo.

%5B%5D=1&django%5D%5B%5D=2&django%5D%5B%5D=3

I have a model with a many to many relationship:
<code>class MyModel(models.Model):
    related_field = models.ManyToManyField(RelatedModel)
</code>
In the admin interface, I can add multiple instances of <code>RelatedModel</code> to <code>related_field</code>.  How can I do this in code?  The following doesn't work:
<code>mymodel = MyModel()
mymodel.related_field = [1, 2, 3] # doesn't work!  only adds 1 instance of RelatedModel to related_field.  
mymodel.save() # only saves one instance of RelatedModel in related_field!  
</code>


A:

    mymodel = MyModel()     mymodel.save()     mymodel.related_field = [1, 2, 3]     mymodel.save() 

Ubudlelwane obuninzi ukuya kwabaninzi

Ubudlelwane phakathi kokuninzi ukuya kwabaninzi luhlobo lobudlelwane phakathi kwamaqumrhu amabini apho iqumrhu ngalinye linokuba nobudlelwane obuninzi nelinye. Ngokomzekelo, umntu unokuba nabahlobo abaninzi, ibe umhlobo unokuba nabahlobo abaninzi. Kwi-Django, ubudlelwane obuninzi-kuninzi bumelwe ngumzekelo onemimandla emibini: enye yeyokuqala, kunye neyesibini.

Ungazongeza njani izinto ezininzi kubudlelwane beManyToMany

Ukongeza izinto ezininzi kubudlelwane beManyToMany kwi-Django, ungasebenzisa indlela yokongeza () kwizinto ezininzi_to_many. Umzekelo, ukongeza iposti yebhlog kunye nombhali kwibhlog ezininzi_to_many ubudlelwane kwi-Django, ungasebenzisa le khowudi ilandelayo:

blog.add(BlogPost.objects.create(title='Ukongeza izinto ezininzi kubudlelwane beManyToMany', umxholo=umxholo)) umbhali = Author.objects.create(igama='John Doe')

Ungasebenzisa udibaniso () indlela kwizinto ezininzi_to_many ukudibanisa izinto zibe yiseti yesiphumo esinye:

blog.join(umbhali)

Izithuba ezihambelanayo:

Shiya Comment