我在我的django模型項目中有一個M2M字段。在我看來,我想用update()函數更新模型實例。我知道爲了更新其他普通字段,我們可以傳遞字段的字典。 但我怎樣才能通過M2M領域更新()功能?在django中手動添加多個字段(M2M)?
3
A
回答
5
您可以輕鬆地添加使用add()
功能關係到ManyToManyField(外你update()
的):
blog.entries.add(post_1, post_2 ...)
0
更新多對多領域,你需要得到子類的實例,然後應用更新的功能。
類Y:
b = Text Field
X類:
y = ManyToMany(y)
代碼:
for y in x.y.all():
if y: meet you condition for which row to update
y.update(b='update')
我猜Django的不知道支持的update()與M2M因爲它只是創建關聯表對於支持,它無法理解關聯表中的哪一行進行更新。
相關問題
- 1. 動態添加多個字段到Django Model Admin只讀字段
- 2. django更新m2m字段
- 3. 添加多個字段Django的形式
- 4. Django M2M通過與多個模型的額外字段
- 5. 使用django模型保存多個m2m字段的錯誤
- 6. Django:在M2M內聯記錄中包含一個主鍵字段
- 7. Django:爲每個ManyToMany字段選項添加更多字段
- 8. Django - 手動表單字段呈現添加類
- 9. Django驗證m2m模型字段
- 10. Django的表2 M2M字段未示出
- 11. 動態字段添加到Django模型
- 12. 字段由django自動添加
- 13. 在Django中通過M2M字段註釋值和組
- 14. django-添加評級字段
- 15. 添加字段,Django管理
- 16. Django:向模型添加一個字段
- 17. 在Django中,如何在JavaScript中添加選項時驗證(多個)cholice字段?
- 18. 如何在protobuf-net中手動添加可選字段到
- 19. 具有多個M2M的Django查詢集?
- 20. 在Django中爲動態生成的url添加字段admin
- 21. 在Django Fromset中動態添加的字段爲空
- 22. 在Django Rest Framework中動態添加字段generics.ListAPIView
- 23. 如何在Django中動態添加字段?
- 24. 如何在django的模型中添加動態字段?
- 25. 在django中過濾多個字段
- 26. 手動增加SQL字段
- 27. 想在Admin中添加一個Form字段以及django中的Model字段
- 28. Django:如何基於M2M字段在對象上進行查詢(多個搜索表單上的字段選擇)
- 29. Django:將多個值添加到模型的字段
- 30. 在django上添加ManyToMany字段