来自django教程
was_published_recently.admin_order_field = 'pub_date'
Run Code Online (Sandbox Code Playgroud)
这句话到底在做什么?
kar*_*ikr 10
这是参考django的admin部分.
在与模型对应的管理部分中,每个模型都有一个名为的属性list_display,它控制哪些字段显示在管理员的更改列表(所有对象的列表显示)页面上.
现在,如果你想改变默认的排序顺序was_published_recently的list_display,你可以通过设置这样做的admin_order_field属性.
因此,在示例中:
class Poll(models.Model):
# ...
def was_published_recently(self):
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
was_published_recently.admin_order_field = 'pub_date'
was_published_recently.boolean = True
was_published_recently.short_description = 'Published recently?'
Run Code Online (Sandbox Code Playgroud)
您正在添加一个名为的自定义列,was_published_recently并在单击pub_date该列的"排序"选项时将排序顺序指定为数据库字段was_published_recently.
你可以理解通过向下滚动到有关信息这更好的admin_order_field在这个链接
| 归档时间: |
|
| 查看次数: |
3467 次 |
| 最近记录: |