我有一个链接内容类型的问题。我想从这个模型Django内容类型问题
class TankProfile(models.Model):
user = models.ForeignKey(User)
title = models.CharField(max_length=100)
tank_type = models.SmallIntegerField(max_length=1, choices=TANK_TYPE, db_index=True, default=1, verbose_name="Tank Type")
ts = models.DateTimeField(auto_now=True)
tsStart = models.DateTimeField(auto_now_add=True)
tsEnd = models.DateTimeField(null=True, auto_now=False, blank=True)
pic = models.CharField(max_length=25)
slug = models.CharField(max_length=100)
def __unicode__(self):
return str(self.title)
def get_title(self):
return "%s" % self.title
我的链接模式是拉出来的标题如下使用CONTENTTYPE
class Photo(models.Model):
album = models.ForeignKey(Album)
user = models.ForeignKey(User)
content_type = models.ForeignKey(ContentType, related_name="content_type_set_for_%(class)s")
object_pk = models.IntegerField(_('object ID'))
server = models.CharField(max_length=20)
dir = models.CharField(max_length=20)
image = models.CharField(max_length=20)
added = models.DateTimeField(auto_now_add=True)
title = models.CharField(max_length=150)
about = models.TextField()
def get_root_title(self):
c = ContentType.objects.get(id=self.content_type.id).model_class()
print c.title
return "Photos"
def __unicode__(self):
return str(self.id)
在模板当我打电话
{{ photo.get_root_title }}
什么都没有显示出来..没有什么会被打印出来..我做错了什么?
不起作用..如果我使用{{photo.content_type}}我找回坦克档案,但如果我添加.title,我什么也没得到 – Mike 2009-05-06 17:08:16