Comment passer des données de profil utilisateur avec un contexte supplémentaire dans des vues génériques basées sur la classe?
-
10-12-2019 - |
Question
J'ai modèle:
class Schedule(models.Model):
begins_at = models.DateTimeField()
instructor = models.ForeignKey(User)
Profil utilisateur:
class InstructorProfile(models.Model):
user = models.ForeignKey(User, unique=True)
level = models.CharField()
Vues génériques basées sur la classe dans URLS.PY:
url(r'^schedule/(?P<slug>[-\w]+)/$', DetailView.as_view(model=Schedule)),
Comment passer le niveau d'instructeurprofile avec un contexte supplémentaire à mon modèle?
La solution
The question has nothing to do with the class-based views, it's a simple matter of accessing a user profile. If your user profile is defined in the settings file as the AUTH_PROFILE_MODULE, then in the template you access it simply as {{ schedule.instructor.get_profile }}
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow