0
我有一個模型/表,WeekOne
與各個領域。它也有一個Unicode場:在模板上顯示錶名
def __unicode__(self):
return u'Week One'
WeekOne
是user
外鍵,使用可變weekOne.
想我可以利用在模板中的Unicode字段中定義,我嘗試使用下面的代碼顯示的名稱:
{{ user.weekOne }}
什麼都沒有出現。這不是我的模型正常運行的問題,我可以在整個模板中訪問model/weekOne中的其他字段,而不會出現問題。顯示錶格名稱的最佳方法是什麼?我是否需要創建「名稱」字段?這看起來有點浪費,因爲每個用戶都有一個帶有冗餘「名稱」字段的WeekOne表。
下面是用戶配置的模式,這是用戶變量引用:
class UserProfile(models.Model):
user = models.OneToOneField(User)
weekOne = models.OneToOneField(WeekOne)
當我做類似user.weekOne.items(項目是在weekOne場),它顯示了在模板。
這還不清楚。這裏的用戶是什麼 - 普通的Django用戶?用戶和WeekOne之間有什麼關係? – 2013-03-25 16:15:16
向我們展示您的模型。我想你在這裏困惑了幾件事。 – 2013-03-25 16:16:53
您不參考表格信息,您可以參考weekOne字段的值。 – sergzach 2013-03-25 16:23:17