コンテンツタイプをリンクする際に問題があります。用途は、私が呼び出したときに、テンプレートでDjangoコンテンツタイプの質問
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)
をcontentTypeのことを次のように私は
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
マイリンクモデルがあり、このモデルからタイトルを引き出すためにしようとしている
{{ photo.get_root_title }}
何も表示されず、何も印刷されません。何が間違っているのですか?
私は{{photo.content_type}}を使用するとタンクのプロファイルを取得できますが、.titleを追加すると何も得られません – Mike