1

フォームの最後にコメントセクションを追加して、ユーザーがコメントを入力できるようにしています。レンダリング中にはAttributeErrorをキャッチ

TemplateSyntaxError:「ModelFormOptions」オブジェクトがDjangoコメントを追加する

誰もが持っている何の属性「プロキシ」を持っていない私は、Djangoのチュートリアルを求めているまさに次のようだ:https://docs.djangoproject.com/en/dev/ref/contrib/comments/example/

をしかし、私はこのエラーを取得しておきますどんな考え?

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

私は実際にはそれほど多くを理解しました。私のインスタンスが何であるかを定義することはできません。 モデルインスタンスを定義できますか?おそらく単純な例で?多分それは私のために物事を明確にするのに役立ちます。ありがとうトン – JohnnyCash

+0

確かに、あなたの他の質問を考慮して、これを考え出したかもしれません。 model.pyでモデルを定義すると、そのクラスからオブジェクトを構築して( 'p = Post(title =" My Blog Post'))、それをインスタンス化し、save( 'p .save() '') –

+0

フレームワークであるかのようにモデルを弄ぶには、 './manage.py shell'を実行してモデルをインポートしたり、保存したりできます。ビューから返された 'RequestContext'オブジェクトを通してこれらのテンプレートへのアクセスを取得します。あなたがまだ持っていなければ、完全なDjangoチュートリアル(https://docs.djangoproject.com/ en/dev/intro/tutorial01 /) - これはほとんどのものをかなり徹底的にカバーしています。 –

関連する問題