Aidez-moi s'il vous plaît sur mon problème, j'espère que mon titre suffit à comprendre ce que je veux dire, aidez-moi s'il vous plaît à ce problème les gars.
Quand j'ai essayé ceci: p>
{% for n in piste %} <tr> <td>{{n.Teacher}}</td> <!-- 1 --> <td>{{n.Subjects}}</td> <!-- 2 --> <td>{{n.Students_Enrollment_Records.Students_Enrollment_Records.Student_Users}} </td> <!-- 3 --> <td>{{n}}</td> <!--4 --> </tr> {% endfor %}
3 Réponses :
Je n'ai pas beaucoup travaillé avec Django depuis quelques années, mais c'est ce que je pense se passe. P>
Vous attribuez une liste de valeurs_list (un tuple) à Je pense que vous devez d'abord obtenir le piste code>. Vous n'abandonnez pas les objets code> code> à
PISTE CODE>. Cependant, dans votre modèle, vous attendez des éléments de la piste code> de notes. P>
grade code> et l'envoyer au modèle ainsi que le
piste code>. P>.
Vous ne voulez pas puis dans votre modèle, quelque chose comme p> 1 et 2 Render 3 Je ne comprends pas, car vous n'exprimez pas le modèle 4 est maintenant faux. Peut-être que vous voulez l'annotation s'il vous plaît, dès que possible, apprenez à utiliser les conventions de codage Django / Python. valides_list code> (qui correspond aux données que vous entrez dans la colonne 4). Vous voulez un querySet de
Objets code> d'objets:
EmployéAuser code> et
Sujet code> Objets. 1 retournera le
__ str __ code> de la représentation de
employé code> qui devrait être correct. Vous pouvez également utiliser explicitement
{{n.teacher.firstname}} code> etc. dans votre modèle. P>
étudiants_enrolled_subject code>. P>
{{n.aever}} code>? P>
Modèle Code> Les sous-classes (et les noms de classe Python en général) commencent par une lettre majuscule. Les cas de classes sont minuscules. Noms de terrain / Attributs sont normalement inférieurs à la baisse et commencent certainement avec une lettre minuscule. Les noms de sous-classe modèle sont un nom singulier et non un nom pluriel. Ne pas faire cela est horriblement déroutant à tout codeur expérimenté de Django. Donc, p>
Je vais essayer ce monsieur, s'il vous plaît attendez
Lorsque je copie votre réponse monsieur, je rencontre cette erreur "" "" L'annotation "moyenne" conflit avec un champ sur le modèle. "" "
Cela fait. Les annotations sont des choses que vous ajoutez de manière dynamique au modèle. Modifiez le nom du champ ou de l'annotation.
Monsieur i Ajouter les étudiantsRolledsubedsubject, s'il vous plaît voir
Que devrais-je modifier votre réponse pour corriger cette erreur "" l'annotation "moyenne" en conflit avec un champ sur le modèle. ""
Modifier le nom de l'annotation à (Dites) Grade_AOvert CODE>, en supposant que
moyenne code> est vraiment un champ d'un objet code> objet code> c'est-à-dire une colonne de sa base de données table.
monsieur quand j'ai essayé votre réponse, je reçois ce résultat, je vais le poster
3. Est faux. {{n.students_enrollment_records}} code> est une instance code> instructions code> instance code>, de sorte que le nom suivant de la chaîne doit être un champ de celui-ci, soit
étudiants_enrollment_records code> ou < Code> soumi.section_teacher code>
Laissez-nous Continuez cette discussion en chat .
C'est le meilleur que je puisse faire pour vous. Je pense que vous devriez être sélectionné en fonction de l'étudiant et de filtrer les grades de l'enseignant. J'ai aussi fait une préfetch pour tous les sujets depuis que je ne peux pas tout à dire ce que vous devez faire là-bas. Modèle: P> {% for student in students %}
<tr>
<td>{{teacher}}</td>
<td>{{student.grades.subjects.all}}</td>
<td>{{student}}</td>
<td>{{student.total_avg}}</td>
</tr>
{% endfor %}
L'objet 'QuerySet' n'a aucun attribut 'id' je rencontre cette erreur
Non liée à la question, mais il apparaît que vous avez posté votre modèle d'employé entier et il manque une méthode pour définir et vérifier un mot de passe à l'aide d'un mécanisme de hachage. Est-ce que cela vivait ailleurs ou stockez-vous les mots de passe en clairexuel?
Je stocke les mots de passe en clairexuel mr @schillingt
S'il vous plaît, s'il vous plaît, s'il vous plaît ne faites pas cela. Au lieu d'étendre l'utilisateur intégré de Django et / ou le baseaboStraituser: docs.djangoproject.com/fr/3.0/topics/auth/customizing/...
ok malade fait que mr @schillingt la prochaine fois, gentil tu m'ajouter s'il te plaît sur mon problème? près de 3-4 jours je ne peux pas comprendre comment résoudre ce problème
Je ne comprends pas ce que vous essayez de rendre.
Je veux distinguer les étudiants_enrollment_records et calculer leur note finale par élève
Laissez-nous Continuez cette discussion en chat .