Tag: django admin

将模型范围的帮助文本添加到django模型的pipe理员表单中

在我的Django应用程序中,我希望能够为我的一些模型的pipe理员更改表单添加自定义的帮助文本。 注意我没有谈论可以在单个字段上设置的特定于字段的help_text属性。 例如,在My_Model的My_App的变更表单的顶部,我希望能够添加一些说“有关我的模型的更多信息,请参阅http://example.com ”的HTML以提供一个链接到一个内部文档维基。 有没有简单的方法来完成这个,或者我需要为模型创build一个自定义的pipe理窗体? 如果是这样,你能给我一个我将如何做的例子吗?

如何testing自定义的django-admin命令

我创build了自定义的django-admin命令 但是,我不知道如何在标准的djangotesting中testing它

覆盖Django admin中的默认查询集

我的模型之一有一个删除标志,用于全局隐藏对象: 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的pipe理模块使用的默认查询集包括已删除的会话?

Django Admin从Imagefield显示图像

虽然我可以在list_display中显示上传的图像,但是可以在每个模型页面上执行此操作(就像在更改模型的页面中一样)? 一个快速样本模型将是: Class Model1(models.Model): image = models.ImageField(upload_to=directory) 默认pipe理员显示上传图像的url,但不显示图像本身。 谢谢!

强制为Unicode:需要string或缓冲区,在django admin中进行渲染时findNoneType

我有这个错误很长一段时间,但无法弄清楚: 在呈现时捕获TypeError:强制为Unicode:需要string或缓冲区,findNoneType 这发生在pipe理员,当我尝试添加或修改我的一个模型(显示工作正常) 这是模型: class PS(models.Model): id_ps = models.IntegerField(null=True) client = models.ForeignKey(Client, null=True, blank=True) nom_du_site = models.CharField(max_length=250) rue_livraison = models.TextField(null=True) complement_adresse = models.TextField(null=True) code_postal_livraison = models.CharField(max_length=50, null=True) ville_livraison = models.CharField(max_length=200, null=True) pays_livraison = models.CharField(max_length=200, null=True) distributeur = models.CharField(max_length=50, null=True) tarif = models.CharField(max_length=250, null=True) type_tarif = models.CharField(max_length=50, null=True) type_installation = models.CharField(max_length=50, null=True) def __unicode__(self): return self.nom_du_site […]

Django:如何获取pipe理员表单中的当前用户

在Django的ModelAdmin中,我需要显示根据用户拥有的权限自定义的表单。 有没有办法让当前的用户对象进入窗体类,以便我可以在__init__方法中自定义窗体? 我认为保存当前的请求在本地线程将是一种可能性,但这将是我最后的手段,认为我认为这是一个糟糕的devise方法….

如何将一个可sorting的计数列添加到具有多对一关系的模型的Djangopipe理员?

假设我有一个Book模型包含一个发布模型的外键。 我怎样才能在Django的pipe理员显示一个由每个发布者发布的书的数量列,我可以使用内置的sorting?

Django的 – 如何指定validation失败的领域?

我在pipe理页面中显示了这个模型: class Dog(models.Model): bark_volume = models.DecimalField(… unladen_speed = models.DecimalField(… def clean(self): if self.bark_volume < 5: raise ValidationError("must be louder!") 正如你所看到的,我对模型进行了validation。 但是,我想要发生的是pipe理页面显示bark_volume字段旁边的错误,而不是像现在这样的一般错误。 有没有办法指定哪个字段的validation失败? 非常感谢提前。

我可以使djangopipe理中的list_filter只显示引用的ForeignKeys?

我有一个Django的应用程序有两个这样的模型: class MyModel(models.Model): name = models.CharField() country = models.ForeignKey('Country') class Country(models.Model): code2 = models.CharField(max_length=2, primary_key=True) name = models.CharField() MyModel的admin类看起来像这样: class MyModelAdmin(admin.ModelAdmin): list_display = ('name', 'country',) list_filter = ('country',) admin.site.register(models.MyModel, MyModelAdmin) Country表包含大约250个国家。 只有less数国家实际上被一些MyModel实例引用。 问题是,在Djangopipe理中的列表filter列出filter面板中的所有国家 。 列出所有国家(而不仅仅是那些被实例引用的国家)在这种情况下几乎无法实现列表filter的目的。 有没有一些只显示MyModel引用的国家作为列表筛选器中的select? (我使用Django 1.3。)

在Django覆盖pipe理员的CSS

我想改变pipe理django像base.css某些CSS。 在django库中直接更改是否更好? 我怎样才能以最好的方式覆盖它?