J'essaie d'ajouter une section de commentaires à la fin de mon formulaire afin que les utilisateurs puissent entrer des commentaires. Je suis exactement ce que le tutoriel Django demande: https://docs.djangoproject.com/en/dev/ref/contrib/comments/example/Django Ajout de commentaires
Mais je continue à obtenir cette erreur:
TemplateSyntaxError
Pris AttributeError tout en rendant: l'objet 'ModelFormOptions de n'a pas d'attribut « proxy »
Quelqu'un a une idée pourquoi?
Voici le journal:
91 {% load comments %}
92 {% get_comment_count for form as comment_count %}
93 <p>{{ comment_count }} comments have been posted.</p>
94 {% render_comment_list for form %}
95
96 {% get_comment_list for form as comment_list %}
97 {% for comment in comment_list %}
98 <p> Posted by: {{ comment.user_name }} on {{ comment.submit_date }}</p>
99
100 <p>Comment: {{ comment.comment }}</p>
101 {% endfor %}
L'erreur se produit à la ligne 92
En fait, je viens de comprendre tout ça ... Je n'arrive pas à définir ce que serait mon exemple. Pouvez-vous définir une instance de modèle? avec un exemple simple peut-être? Peut-être que cela aidera à clarifier les choses pour moi .. Merci une tonne – JohnnyCash
Bien sûr, mais compte tenu de votre autre question, vous pourriez avoir compris cela. Si vous définissez un modèle dans votre fichier models.py, vous l'instanciez en construisant un objet à partir de la classe (p = Post (title = "My Blog Post")) et l'écrivez dans la base de données en appelant save ('p .save() '). –
Pour manipuler les modèles comme si vous étiez le framework, essayez' ./manage.py shell', où vous pouvez importer vos modèles, les enregistrer, etc, et voir de quoi je parle. Vous avez accès à ceux-ci dans un modèle via un objet 'RequestContext', renvoyé depuis une vue, et si vous ne l'avez pas déjà fait, vous pourriez envisager de suivre le tutoriel complet de Django (https://docs.djangoproject.com/ en/dev/intro/tutorial01 /) - il couvre la plupart de ces choses de manière assez approfondie. –