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
私は実際にはそれほど多くを理解しました。私のインスタンスが何であるかを定義することはできません。 モデルインスタンスを定義できますか?おそらく単純な例で?多分それは私のために物事を明確にするのに役立ちます。ありがとうトン – JohnnyCash
確かに、あなたの他の質問を考慮して、これを考え出したかもしれません。 model.pyでモデルを定義すると、そのクラスからオブジェクトを構築して( 'p = Post(title =" My Blog Post'))、それをインスタンス化し、save( 'p .save() '') –
フレームワークであるかのようにモデルを弄ぶには、 './manage.py shell'を実行してモデルをインポートしたり、保存したりできます。ビューから返された 'RequestContext'オブジェクトを通してこれらのテンプレートへのアクセスを取得します。あなたがまだ持っていなければ、完全なDjangoチュートリアル(https://docs.djangoproject.com/ en/dev/intro/tutorial01 /) - これはほとんどのものをかなり徹底的にカバーしています。 –