我想基于模型在django管理员中提供一个视图,但是根据标准进行过滤。
此处为更新日期,例如用户可以对模型所做的更改进行置换。
我有admin.py,我注册了ModelAdmin,但我需要继续:
我希望用户能够选择日期来跟踪模型实例的更改。
提前感谢任何关于此的链接,课程和示例。我找到了如何使用管理员的唯一基本示例。
答案 0 :(得分:0)
你可以做的是..在你的应用 admin.py
from app.models import YourModel
class YourModelAdmin(admin.ModelAdmin):
....list_display = ("field1","field2","updated","timestamp")
....list_filter = ("updated","timestamp")
....class Meta:
........model= YourModel
admin.site.register(YourModel,YourModelAdmin)
答案 1 :(得分:0)
感谢您的帮助。但是如何通过链接从index.html直接打开这个页面?
当您点击index.html中定义如下的模型时,我会看到该链接:
<th scope="row"><a href="{{ model.admin_url }}">{{ model.name }}</a></th>
我看到过滤器的网址:
/admin/MyApp/MyModel/?updated__gte=2018-05-18+00%3A00%3A00%2B00%3A00&updated_It=2018-05-19+00%3A00%3A00%2B00%3A00
我是否可以从index.html定义额外的操作,例如使用pass paremeter提供过滤器视图?