回答
由於這是一次性的,所以只需運行./manage.py dbshell
並直接運行UPDATE查詢會更容易。
UPDATE sometable SET somefield=LOWER(somefield);
嗨我希望我能做到這一點,字段使用TRIPLE DES加密,所以我需要在Django身邊做認爲 – RadiantHex 2010-11-15 18:17:31
哇,這是...沒有樂趣。在那種情況下,Django ORM無法一次完成。相反,您必須逐個遍歷所有條目,替換字段值並保存。 – 2010-11-15 18:19:51
你好,有可能與Django的ORM做,檢查我的回答 – 2016-09-09 06:30:17
如果您想要使用ORM來完成,只需嘗試Database Functions即可。 您可以撥打一個快速電話:
from django.db.models.function import Lower
SomeModel.objects.update(somefield=Lower('somefield'))
- 1. Django的形式與基於查詢集
- 2. Django的查詢集更新()在+ =方式
- 3. Django的查詢集與多個M2M領域
- 4. Django的形式:獨特的領域
- 5. Django的領域不是從形式
- 6. Django的酥脆形式 - 多領域
- 7. 的Django的ModelForm更新某些領域
- 8. Django的形式查詢集爲ModelChoiceField
- 9. Django的 - 查詢具有共同領域
- 10. Django的:與特定領域
- 11. Django的領域
- 12. 添加額外的多對多領域Django的查詢集
- 13. 訂購Django的查詢集由兩個串聯的M2M領域
- 14. Django模塊形式定製領域
- 15. 更新Django-Select2 AutoModelSelect2Field的查詢集
- 16. Django的插件查詢集不更新
- 17. Django的:複製和更新查詢集
- 18. Django的 - 與查詢集
- 19. Django的查詢集爲許多到許多領域
- 20. Django的查詢集許多-2-許多領域
- 21. DB不更新與Django的形式
- 22. 在Django查詢多對多領域
- 23. 如何Django更新相關領域?
- 24. 形式ModelChoiceField查詢集+額外的選擇字段Django形式
- 25. Django的ORM - 更新視圖形式縮寫與外鍵關係
- 26. VBA更新查詢的多領域
- 27. Django的查詢寫
- 28. Django的查詢集
- 29. Django的查詢集
- 30. Django的更新模式的形式
爲什麼不插入小寫字母開頭? – 2010-11-15 16:52:43
正是我所想的。一定是盲目的:)任何方式你可以幫助我在這個查詢集偶然? – RadiantHex 2010-11-15 17:24:56
它會永久添加到項目中,還是一次性清理現有數據? – 2010-11-15 17:33:18