Kuxazululiwe: engeza izimo eziningi kunkambu ehlobene ethi manytoamny django%5D

Inkinga enkulu ehlobene nokwengeza izimo eziningi endimeni ehlobene ukuthi kungabangela izinkinga zokusebenza. Lokhu kungenxa yokuthi i-database kuzodingeka ilandelele zonke izimo, futhi lokhu kungaholela ekusebenzeni kancane.

%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() 

Ubudlelwano obuningi kuya kwabaningi

Ubudlelwano phakathi kokuningi nokuningi wuhlobo lobudlelwano phakathi kwamabhizinisi amabili lapho ibhizinisi ngalinye lingaba nobudlelwano obuningi nelinye. Ngokwesibonelo, umuntu angaba nabangane abaningi, futhi umngane angaba nabantu abaningi abangabangane nabo. Ku-Django, ubudlelwano phakathi kwabaningi kuya kwabaningi bumelwe imodeli enezinkambu ezimbili: eyodwa ngeyebhizinisi lokuqala, nenye ngeyebhizinisi lesibili.

Ungeza kanjani izinto eziningi kubudlelwano be-ManyToMany

Ukwengeza izinto eziningi ebudlelwaneni be-ManyToMany ku-Django, ungasebenzisa indlela ye-add() entweni ethi many_to_many. Isibonelo, ukuze wengeze iposi lebhulogi kanye nombhali kokuthunyelwe kwebhulogi ubudlelwano abaningi_to_many ku-Django, uzosebenzisa ikhodi elandelayo:

blog.add(BlogPost.objects.create(title='Ukwengeza Izinto Eziningi Ebudlelwaneni Be-ManyToMany', okuqukethwe=okuqukethwe)) umbhali = Author.objects.create(igama='John Doe')

Ungasebenzisa futhi indlela yokuhlanganisa () kokuthi many_to_many ukuze uhlanganise izinto zibe isethi yomphumela owodwa:

blog.join(umbhali)

Okuthunyelwe okuhlobene:

Shiya amazwana