1

我有模型:

class Schedule(models.Model):
    begins_at = models.DateTimeField()
    instructor = models.ForeignKey(User)

用户资料:

class InstructorProfile(models.Model):
    user = models.ForeignKey(User, unique=True)
    level = models.CharField()

和 urls.py 中基于类的通用视图:

url(r'^schedule/(?P<slug>[-\w]+)/$', DetailView.as_view(model=Schedule)),

如何将带有额外上下文的 InstructorProfile 级别传递给我的模板?

4

1 回答 1

2

这个问题与基于类的视图无关,这是访问用户配置文件的简单问题。如果您的用户配置文件在设置文件中定义为 AUTH_PROFILE_MODULE,那么在模板中您只需将其访问为{{ schedule.instructor.get_profile }}.

于 2012-03-12T12:40:40.283 回答