2017-02-09 52 views
0

私のビューで関数のユーザーの名字を取得する必要があります。どうすればいいですか?それの構文は何ですか?私は電子メールのためにrequest.user.emailを使用しましたが、姓または名字のオプションがわかりません。これをどうやって行うのですか?Djangoにログインしているユーザーの名字を取得するにはどうすればよいですか?

モデルをビューにインポートして使用する必要がありますか?

答えて

1

  • request.user.get_full_name()は、スペースで区切られた名と姓を返します。

  • request.user.get_short_name()は、単に最初の名前

を返すまたrequest.user.first_namerequest.user.last_nameで、直接属性にアクセスすることができますが、属性が将来のバージョンで変更される可能性のような方法を用いることが好ましいです。

djangoユーザモデルには、豊富なメソッドセットがあります。the reference for the auth applicationで読むことができます。

1

あなたがfirst_namelast_name属性をしたい:あなたが必要な情報を取得するために複数の方法がありますrequest.user.first_namerequest.user.last_name

+0

人口とはどういう意味ですか? – DeA

+0

ユーザーがサインアップフォームに自分の名前を記入していない場合や、作成に使用した名前を記入していない場合は、明らかにそこには表示されません。 – rofls

+0

はい、その場合、そのフィールドはnullまたは空白のままか空の文字列ではありませんか? – DeA

関連する問題