次のように、Django プロジェクトにモデルがあります。
class Category(models.Model):
parentCategory = models.ForeignKey(Category,null=True,blank=True)
category = models.CharField(max_length=255)
def __unicode__(self):
return self.category
これを使用して、カテゴリ階層を設定します。一部のカテゴリの親カテゴリには、親カテゴリなども持つ親カテゴリがあります。__unicode__
メソッドでこの構造をどのようにループするのか疑問に思っていましたか?
乾杯、ベン
更新: 以下は私のカテゴリテーブルの私の構造です:
Parent
Parent -> Sub Parent
Parent -> Sub Parent -> Sub Sub Parent
Aamir Adnan の「get_name」関数は以下を返します。
Parent
Sub Parent -> Sub Sub Parent
Sub Sub Parent
次のように表示する必要があります。
Parent
Parent -> Sub Parent
Parent -> Sub Parent -> Sub Sub Parent
何か案は?