0

Django で認証されたコメントを実装したいと思います。私はネットを検索し、いくつかの回答を見つけました.SOのいくつかを含みますが、それらは主に2008年と2009年のDjango 1.1程度のものです. 私は現在Django 1.3を使用しています。Django 1.3 にエレガントなソリューションがあるかどうか疑問に思っています。

ユーザーが認証されていない場合、テンプレートでコメントフォームを非表示にすることができます。

ビューをどのように処理しますか? ビューを処理する方法を示すいくつかの記事を読みました。たとえば、フォームに事前入力したり、try-except ブロックを使用して受信したユーザー データが正しいことを確認したりしますが、かなりハッキリしているように見えます。Django 1.3 で今より良い方法はありますか?

ところで、アプリに非常に単純な登録システムを実装しています。名前、姓などは尋ねません。ユーザー名、電子メール (偽のメールでも)、およびパスワードのみです。したがって、私のユーザーは、データベースにユーザー名、電子メール、およびパスワードのみを持ちます。

ありがとう!

4

1 に答える 1

0

疑問に思っている人のために説明すると、Django 1.3 では、フォームを送信するときに User モデル フィールドについて心配する必要がないことがわかりました。フォームではform.comment、隠しフィールド object_pk、content_type、timestamp を設定するだけで、ユーザーがすでにログインしている場合は、名などの他のフィールドが自動的に処理されます。

于 2011-05-02T03:23:21.837 に答える