1

私が持っているモデル:クラスベースの一般的なビューで余分なコンテキストでユーザープロファイルデータを渡すにはどうすればよいですか?

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

ユーザープロファイル:urls.pyで

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

とクラスベースの汎用ビュー:

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

は、どのように私は余分な文脈でInstructorProfileレベルを渡すことができます私のテンプレートに?

答えて

2

質問はクラスベースのビューとは関係ありません。ユーザープロファイルにアクセスするのは簡単です。ユーザープロファイルが設定ファイルでAUTH_PROFILE_MODULEとして定義されている場合は、テンプレートでは単に{{ schedule.instructor.get_profile }}という名前でアクセスします。

関連する問題