7
Django's ManyToMany field可以使用my_field.add(my_instance)
填充,但據我所知只有my_instance.id
實際上需要執行相應的SQL查詢。在Django的ManyToMany關係中通過id添加一個對象
如果我想通過它的id添加一個對象,我可以使用my_field.add(MyModel.objects.get(id=id))
,但這會生成兩個查詢而不是一個。我怎樣才能避免這個額外的查詢?
直接傳遞id會導致我的TypeError(Django 1.10.5):「TypeError:'MyRelatedModel'預期的實例,得到'5835da11-dcde-47da-9664-e5c13e235ccc'」 –