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)

답변

0

에서 발생
여기 로그입니다.

+0

저는 실제로 그 정도를 알아 냈습니다. 제 인스턴스가 무엇인지 정의 할 수없는 것 같습니다. 모델 인스턴스를 정의 할 수 있습니까? 아마 간단한 예를 들고? 어쩌면 저를위한 것을 명확하게하는 것을 도울 것입니다. 고마워요 ton – JohnnyCash

+0

물론, 당신의 다른 질문을 고려해봤을지라도 이것을 알아 냈을 수도 있습니다. models.py에서 모델을 정의하면 클래스 ('p = Post (title = "My Blog Post'))에서 객체를 생성하여 인스턴스를 생성하고 save ('p .save()'). –

+0

당신이 프레임 워크 인 것처럼 모델을 조작하려면'./manage.py shell'을 실행하십시오. 여기서 모델을 가져 와서 저장하고, 내가 말하는 것을 볼 수 있습니다. 뷰에서 반환 된'RequestContext' 객체를 통해 템플릿에 액세스 할 수 있습니다. 아직 작성하지 않았다면 전체 장고 자습서 (https://docs.djangoproject.com/)를 검토해보십시오. en/dev/intro/tutorial01 /) - 대부분의 것들을 아주 철저하게 다루고 있습니다. –

관련 문제