2010-12-10 11 views
0

私が構築しているサイトは、標準のユーザー管理フレームワークと の標準コメントフレームワークを使用しています。彼らはすでに に署名されている場合、私は起こる見てみたいと思い何Djangoのユーザー情報が事前に入力されていますか?

は 、ユーザーの名前と電子メールアドレスをあらかじめ入力してレンダリングされたコメントの形である(またはフィールドが完全に隠されている - ちょっとtheregisterのコメントシステムのように!) 。

十分に簡単ですか?

答えて

2

ログインしたユーザーにdjango-commentsを使用したい場合、post_commentは、認証されるとすぐにいくつかのフィールドに値を設定します。ちょっとした調整が必要です。それを行う方法についてsome instructionsがあります!ユーザーがサインインしている場合は

0

、あなたはあなたのビューでは、このようなものを使用することができます。私はに署名していた場合

user = request.user 
profile = user.get_profile() 
if request.method == 'POST': 
     edit_form = YourForm(data = request.POST, user = user) 
     if edit_form.is_valid(): 
      ... 
else: 
     dict = {'email':user.email, 'username':user.username} 
     form = YourForm(user = user, data = dict) 
     tpl_dict = {'form' : form,} 
     return render_to_response('template.html', tpl_dict) 

それがフォームフィールド「ユーザー名」と「メール」

0

を記入します私のdjangoサイトは自動的にユーザー名と電子メールアドレスを読み込みます。

関連する問題