1
사용자가 의견을 입력 할 수 있도록 양식 끝에 의견 섹션을 추가하려고합니다. https://docs.djangoproject.com/en/dev/ref/contrib/comments/example/장고 추가 댓글
하지만이 오류가 계속 :
TemplateSyntaxError
겁에 질린 AttributeError 렌더링하는 동안 'ModelFormOptions'개체가
누구나가 어떤 속성 '프록시'가 없습니다를 내가 장고 튜토리얼 요구를 정확히 다음 해요 왜 어떤 생각?
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 %}
오류가 태그는 모델 인스턴스가 아닌 양식을 필요로 (92)
저는 실제로 그 정도를 알아 냈습니다. 제 인스턴스가 무엇인지 정의 할 수없는 것 같습니다. 모델 인스턴스를 정의 할 수 있습니까? 아마 간단한 예를 들고? 어쩌면 저를위한 것을 명확하게하는 것을 도울 것입니다. 고마워요 ton – JohnnyCash
물론, 당신의 다른 질문을 고려해봤을지라도 이것을 알아 냈을 수도 있습니다. models.py에서 모델을 정의하면 클래스 ('p = Post (title = "My Blog Post'))에서 객체를 생성하여 인스턴스를 생성하고 save ('p .save()'). –
당신이 프레임 워크 인 것처럼 모델을 조작하려면'./manage.py shell'을 실행하십시오. 여기서 모델을 가져 와서 저장하고, 내가 말하는 것을 볼 수 있습니다. 뷰에서 반환 된'RequestContext' 객체를 통해 템플릿에 액세스 할 수 있습니다. 아직 작성하지 않았다면 전체 장고 자습서 (https://docs.djangoproject.com/)를 검토해보십시오. en/dev/intro/tutorial01 /) - 대부분의 것들을 아주 철저하게 다루고 있습니다. –