我希望超過django admin
在管理頁面中顯示最近添加的事件的list
。我在文檔中閱讀了大約queryset
,但它可能是用於返回可能爲changed by the admin
的查詢集。我只是希望它顯示在頁面的右側或頁面的底部。目前的立場並不是一個大問題。我有一個datetime
字段,我將在其中查詢。這有什麼可能的方法?如何顯示在django管理員中設置的查詢?
回答
要覆蓋,你可以做到這一點的查詢集:
from django.contrib import admin
from django.db import models
class MyModelAdmin(admin.ModelAdmin):
def queryset(self, request):
qs = super(MyModelAdmin, self).queryset(request)
if request.user.is_superuser:
return qs.filter(date__year="2013")
else:
return qs
class MyModel(models.Model):
date = models.DateField()
admin.site.register(MyModel, ModelAdmin)
希望它能幫助!
你可以告訴我有關請求嗎? –
根據文檔(https://docs.djangoproject.com/en/dev/ref/request-response/)Django使用請求和響應對象通過系統傳遞狀態 當請求頁面時,Django創建一個HttpRequest對象,其中包含有關請求的元數據,然後Django加載相應的視圖,並將HttpRequest作爲第一個參數傳遞給view函數。負責返回一個HttpResponse對象。' –
我認爲它應該是'class MyModelAdmin()' –
- 1. 如何在grappelli的管理員中顯示django-cms?
- 2. 如何在Django的Webfaction中設置管理員媒體?
- 3. 將Django管理員顯示時間設置爲當地時間?
- 4. 模型不顯示在Django管理員
- 5. 如何在Django管理員中顯示模型名稱?
- 6. Django管理員水平顯示組
- 7. django-parler不顯示管理員標籤
- 8. django管理員外鍵顯示麻煩
- 9. 設置Django管理員默認操作
- 10. 如何重置Django管理員密碼?
- 11. 如何在管理員中爲某個模型設置多個查詢集
- 12. Django管理員DoesNotExist在/管理員/
- 13. 如何設置新的管理員
- 14. 如何只允許管理員設置管理員權限?
- 15. 顯示在Django中的類型列表管理員
- 16. 爲什麼μ在django的管理員中顯示爲M?
- 17. Django,在管理員中設置用戶模型的角色
- 18. Django管理列表顯示設置的替代代碼位置
- 19. 在Django管理員中,如何設置按用戶名搜索配置文件?
- 20. 顯示在Django管理
- 21. 顯示在Django管理
- 22. Django - 添加圖像列表顯示在Django管理員
- 23. 如何在我的應用程序的設備管理員中設置提示
- 24. Django管理員如何確定顯示哪些字段
- 25. Django管理員表單中顯示的字段中的錯誤
- 26. 如何設置Django管理員搜索字段?
- 27. 配置管理員顯示thumnails
- 28. 如何在Django管理員的對象列表中顯示外鍵字段?
- 29. 管理django中的列表管理員
- 30. Django,在管理員中顯示大拇指?
如果你在你的modeladmin中做一個查詢集,那麼該怎麼辦? –
我沒有完全理解它。 :( –
我確實把答案 –