我希望超过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中做一个查询集,那么该怎么办? –
我没有完全理解它。 :( –
我确实把答案 –