ここに欠けているばかげたものがあると確信していますが、テンプレート変数を評価するために ifequal を使用しようとしています。
これが私のモデルです:
USER_TYPES = (
('instructor', 'Instructor'),
('student', 'Student'),
)
class UserProfile(models.Model):
type = models.CharField(
choices=USER_TYPES, max_length=12
)
user = models.ForeignKey(
User,
unique=True
)
def __unicode__(self):
return u'%s' % (self.type)
...そして、私はテンプレートでこれを使用しています:
{% ifequal user.userprofile_set.get student %}
You're a student!
{% endifequal %}
{{ user.userprofile_set.get }} を単純に印刷すると、次のようになります。
student
何が欠けているのかわからない - どんな助けでも大歓迎です!