J'ai un problème en référence à mes champs supplémentaires "THROUGH" m2m. Je peux faire référence au modèle lié (utilisateur), mais pas les détails supplémentaires sur le « par modèle » (LISTUSER)Django m2m A travers la référence de champs supplémentaires dans le template ++
Ma définition du modèle --- modèle utilisateur est intégré dans le modèle utilisateur Untouched.
class joblist(models.Model):
userdetail = models.ManyToManyField(User,through='userextra')
class userextra(models.Model):
joblist = models.ForeignKey(joblist)
user = models.ForeignKey(User)
comments= models.CharField(max_length=16384, blank=True, null=True)
Dans mon modèle -----
{% for row in joblist %}
html here
{% for item in row.userdetail.all %}
{{item.username}}-"I want to print comments here"
{% endfor %}
{% endfor %}
Ive a essayé {{item.userextra.comments}} {{item.comments}} {{item.douser.comments}}
Je reçois le détail du modèle « Utilisateur » mais je ne suis pas obtenir les champs supplémentaires sur le modèle userextra ????
Toute aide appréciée .... N
Hmmm, je ne sais pas ce que vous voulez dire, pourriez-vous donner un exemple? Je fais déjà un peu de filtrage dans les vues, mais ça n'aide pas à l'afficher dans le template. Je ne sais pas comment/si réorganiser le Queryset? – Niall
Mais si je parcours une liste de tâches dans le modèle, retourner à la vue est ... gênant. – Bryce
Vous itérez et annotez dans la vue, puis recommencez dans le modèle - vous ne pouvez pas revenir à la vue depuis le modèle ... –