0
我試圖做出一些菜單生成器,其中一個模型可以使用ForeignKey
進行selfassigned。獲取相關對象的屬性
class MainMenuItem(models.Model):
class Meta:
db_table = "menu_item"
verbose_name = 'Раздел'
verbose_name_plural = 'Разделы'
title = models.CharField(max_length = 50)
parentFolder = models.ForeignKey('self', unique=False, related_name="childrenFolders", blank = True, null = True)
def __unicode__(self):
return self.title
def __str__(self):
return self.title
現在我堆放着一個非常簡單的事情...)但無論如何...我不能得到的東西,這分配給另一個項目。我寫在我的模板:
{% for item in menuItems %}
<li>{{item.childrenFolders.all}}</li>
{% endfor %}
,並得到一個數組[<MainMenuItem: item1>, <MainMenuItem: item2>, <MainMenuItem: item3>]
但我需要childrenFolders.all...
後寫什麼讓一個title
場?當我寫類似childrenFolders.all.item.title
原因,我什麼都沒......
當然,你需要遍歷數組,就如同你遍歷擺在首位的菜單項。 –