WeekOne
さまざまなフィールドを持つモデル/テーブルがあります。Unicode フィールドもあります。
def __unicode__(self):
return u'Week One'
WeekOne
は の外部キーでありuser
、変数を使用して定義されていweekOne.
ます。
{{ user.weekOne }}
何も表示されませんでした。モデルが正常に機能しているという問題ではありません。テンプレート全体で model/weekOne の他のフィールドに問題なくアクセスできます。テーブルの名前を表示する最良の方法は何ですか? 「名前」フィールドを作成する必要がありますか? すべてのユーザーが冗長な「名前」フィールドを持つ WeekOne テーブルを持つことになるため、これは一種の無駄のように思えます。
ユーザー変数が参照する UserProfile のモデルを次に示します。
class UserProfile(models.Model):
user = models.OneToOneField(User)
weekOne = models.OneToOneField(WeekOne)
user.weekOne.items (items は weekOne のフィールド) のようなことをすると、テンプレートに表示されます。