【发布时间】:2011-09-28 17:16:00
【问题描述】:
class Foo(models.Model):
title = models.TextField()
userid = models.IntegerField()
image = models.CharField(max_length=100)
def __unicode__(self):
return self.title
class Bar(models.Model):
foo = models.ForeignKey(Foo, related_name='Foo_picks', unique=True)
added_on = models.DateTimeField(auto_now_add=True)
在 Django 管理员 add_view 中:
def add_view(self, *args, **kwargs):
self.exclude = ("added_on",)
self.readonly_fields = ()
return super(Bar, self).add_view(*args, **kwargs)
因此,管理员添加视图中的字段显示为foo,这是一个下拉列表并显示所有标题。 Foo 中的一些 title 保持为空或“”。所以,下拉列表有很多空值,因为它的标题是空的。我想过滤掉那些空值。
【问题讨论】:
标签: python django django-models django-admin