我有一個應用程序,我想簡單地顯示頁面訪問時頁面與其關聯的所有URL鏈接。Django:如何返回與ForeignKey相關的所有模型,包括這些模型的所有屬性?
它與reddit類似,有很多用戶頁面(又名子目錄),每個頁面都有無限可能數量的提交鏈接與它相關聯。 newlinkposts
記錄通過ForeignKey
與某個頁面關聯。
鑑於一個頁面,我可以得到所有相關的newlinkpost
對象(包括它們相應的喜歡,鏈接評論和發佈日期)返回,以便顯示它們在模板中?
我newlinkpost
對象的定義如下:
class newlinkpost(models.Model):
newlink_tag = models.ForeignKey('userpagename') #tags link to which userpage it belongs to
link_comment = models.CharField(max_length=128) #comment to go along with post
post_date = models.DateField(auto_now=True, auto_now_add=False, null=False) #submission datestamp. later make it track editable posts if edit function is implemented
url = models.URLField(max_length = 1024, null=False) #actual submitted link
link_likes = models.IntegerField(null=False, default=0) #need to later create like button which will +1 the value
def __unicode__(self):
return self.url
順便說...不是真的與你的問題,但是按照慣例,類(包括模型子類)通常用大寫字母命名,使他們明顯區別於實例。例如''NewLinkPost''和''UserPageName''在你的情況下。 – 2014-09-06 21:26:32
謝謝,讓我知道。我會通過並將模型類更改爲大寫字母。 – EazyC 2014-09-06 23:10:35