Questions tagged «django-admin»

Django的内置自动管理界面(django.contrib.admin),它是Python编程语言的Django Web框架的一部分。

6
覆盖Django管理中的默认查询集
我的一个模型有一个delete标志,该标志用于全局隐藏对象: class NondeletedManager(models.Manager): """Returns only objects which haven't been deleted""" def get_query_set(self): return super(NondeletedManager, self).get_query_set().exclude(deleted=True) class Conversation(BaseModel): ... deleted = models.BooleanField(default=False) objects = NondeletedManager() all_conversations = models.Manager() # includes deleted conversations 如何覆盖Django管理模块使用的默认查询集以包括已删除的对话?


8
Django 1.3或更低版本上Django Admin中的自定义过滤器
如何向django admin(模型仪表板右侧显示的过滤器)添加自定义过滤器?我知道很容易包含基于该模型字段的过滤器,但是像这样的“计算”字段呢: class NewsItem(models.Model): headline = models.CharField(max_length=4096, blank=False) byline_1 = models.CharField(max_length=4096, blank=True) dateline = models.DateTimeField(help_text=_("date/time that appears on article")) body_copy = models.TextField(blank=False) when_to_publish = models.DateTimeField(verbose_name="When to publish", blank=True, null=True) # HOW CAN I HAVE "is_live" as part of the admin filter? It's a calculated state!! def is_live(self): if self.when_to_publish is …


3
在Django管理界面中,有没有办法复制项目?
只是想知道是否有一种简单的方法来添加功能以复制管理界面中的现有清单? 在数据输入中,我们遇到了很多项目与另一个项目共享通用数据的情况,并且为了节省时间,快速复制现有清单并仅更改更改的数据将非常好。使用更好的模型结构将是减少数据重复的一种方法,但是将来可能会出现需要重复更改重复数据的情况。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.