我有一個由Profile.objects.all()
創建的查詢集。我想在模板中打印它,除了它的一行之外。我怎樣才能在模板中做到這一點?或者如果在模板中不可行,我該如何處理?如何從django中的另一個對象中移除一個對象? - python
2
A
回答
0
你可以使用.exclude()
查詢集是這樣的:
YourObjet = Profile.objects.exclude(**kwargs)
這Django的查詢將返回所有對象你的模型沒有排除對象。
你有Django文檔有:.exclude()
例子:
MyObject = Individu.objects.all()
返回:
<QuerySet [<Individu: 1 19312STRASBOURG-402541 JUNGBLUTH Valentin>, <Individu: 2 18812STRASBOURG-797846 ARNOUD Laurent>, <Individu: 3 None TEST Test>, '...(remaining elements truncated)...']>
MyObject = Individu.objects.exclude(id="2")
返回:
<QuerySet [<Individu: 1 19312STRASBOURG-402541 JUNGBLUTH Valentin>, <Individu: 3 None TEST Test>, '...(remaining elements truncated)...']>
1
首先Profile.objects.all()
是QuerySet
。只需循環遍歷QuerySet
中的每個實例,就可以打印__str__()
方法。
如果你只是想忽略了最後一個,你可以像這樣,
{% for item in profiles %}
{% if not forloop.last %}
{{ item }}
{% endif %}
{% endfor %}
相關問題
- 1. 如何從另一個NSMutableArray中移除一個NSArray的對象?
- 2. 從一組對象中移除對象
- 3. 從fetchedResultsController中移除一個對象fetchedObjects
- 4. 從ArrayList中移除一個對象
- 5. JAVA OOP從一個對象轉移到另一個對象
- 6. Django的移動對象從一個數據庫到另一個
- 7. 如何刪除C++中連接另一個對象的對象?
- 8. 無法從另一個對象的列表中刪除對象
- 9. 從軌道中的另一個對象創建一個對象
- 10. 如何將相關對象從CoreData中的一個對象移動到另一個對象
- 11. 如何從另一個對象調用一個對象?
- 12. 我如何從JSP中的另一個對象分配對象?
- 13. 如何將參考從一個對象移動到另一個對象?
- 14. EF:從另一個對象中刪除對象
- 15. 境界遷移:從一個物體移動對象的另一個對象
- 16. PHP對象如何從另一個對象調用對象
- 17. Unity如何從另一個對象中引用對象
- 18. 將一個對象從一個集合移動到另一個對象
- 19. 如何從另一個對象中的一個對象檢索數據?
- 20. 從另一個對象創建對象
- 21. Python的 - 刪除對象指向另一個對象
- 22. 將對象列表複製到另一個對象中另一個對象的另一個列表中
- 23. 在Django中刪除一個對象
- 24. 在NSMutableArray中移除一個對象?
- 25. 如何從Python中的另一個類訪問對象屬性
- 26. 如何使對象從一個容器對象遷移到另一個容器對象。 (如軟件代理!)
- 27. 如何從基於Java對象的一個成員變量的另一個ArrayList中的ArrayList中刪除對象?
- 28. 攪拌器:我如何從另一個對象中排除對象?
- 29. 如何在Python單元測試中從另一個對象創建對象
- 30. 如何從ArrayAdapter中刪除沒有該對象引用但有另一個一致對象的對象?
'Profile.objects.all()'是不是對象,這是一個'queryset'。您能否更具體地解答您的問題? – zaidfazil
是的,你是對的,這是一個查詢集。我想打印除了其中一行以外的所有行。例如,如果數據庫表中有5行,我通過'Profile.objects.all()'將它們全部取出,但我想打印第1到第4行,並且我不想打印第5行。 – msln
配置文件.objects.all()。exclude(...) –