標準のdjangoユーザー認証フォームに会社名やウェブサイトなどのフィールドを追加するにはどうすればいいですか?私は既にusername、passwordなどのデフォルトフィールドを使いましたが、これらのフィールドも追加したいと思います。私はこれを行う方法がいくつかあることを知っていますが、あなたは何が最高だと思いますか? これを行う方法については、djangoのドキュメントを見てきましたが、どのように正確に行うべきかについてはまだ不明です。 ご協力いただければ幸いです。 おかげで、あなたはOneToOneField作成することによって、ユーザを拡張するための -Ramsey会社名、会社のウェブサイトなどのフィールドをDjangoユーザーフォームに追加するにはどうすればいいですか?
-1
A
答えて
0
最も簡単な方法:上の
class Profile(models.Model):
user = models.OneToOneField(User,blank=True,null=True)
phone = models.CharField(max_length=200,blank=True,null=True)
location = models.CharField(max_length=200,blank=True,null=True)
ので - あなたの特性
その後、あなたはあなたが提供する新しいユーザーをサインアップ引数としてからrequest.user:
profile = Profile.objects.create(user=user,phone=phone,location='')
この時点で、ユーザーの余分なデータは、としてアクセス可能ですuser.profile.phone、user.profile.locationなどです。必要に応じて、フォームのユーザーの拡張子としてプロファイルモデルを使用できます。あなたのプロフィールモデルで
、ユーザーのプロパティにアクセスする必要がある場合:
class Profile(models.Model):
user = models.OneToOneField(User,blank=True,null=True)
phone = models.CharField(max_length=200,blank=True,null=True)
location = models.CharField(max_length=200,blank=True,null=True)
@property
def first_name(self):
return self.user.first_name # this will give you user's property
関連する問題
- 1. cakephpで電子メールに会社ロゴを追加するにはどうすればいいですか?
- 2. 会社のウェブサイトにGoogleプレイスのクチコミを表示するにはどうすればよいですか?
- 3. (consolibyte)quickbooks-php devkit、会社名を追加するには?
- 4. 社会認証django
- 5. URL(HTTPS)の横に会社名を表示するにはどうすればよいですか?
- 6. vimeoタブをfacebook(会社)ページに追加
- 7. IPアドレスから会社名を取得するにはどうすればよいですか?
- 8. 運送会社のみを使用しているバス会社
- 9. LinkedIn API "会社のフォロー"会社に従う方法
- 10. iOS設定の会社名
- 11. サイトにカスタムGoogleマップを作成するにはどうすればよいですか?新会社のサイトの
- 12. Drupal 8ツールバーに会社アイコンを追加するには
- 13. 会社に商品を追加するには?
- 14. 会社のページにタブを追加する - プログラム的に
- 15. InstallShield会社名を変更
- 16. 私の会社のページのLinkedin APIを取得するにはどうすればよいですか?
- 17. ユーザーの現在の携帯電話会社を取得するにはどうすればよいですか?
- 18. ABPersonRecordの「会社」です。
- 19. 40社の会社の定型見通し署名を作成するにはどうすればよいですか?
- 20. ループにゲーム会社
- 21. リンク権限をテストして会社ページに投稿するにはどうすればよいですか?
- 22. EventOperations、春の社会FacebookのAPIを見ている春を経て、社会的
- 23. 新しい配送会社をGoogle Nowに追加
- 24. オープン会社:あなたはどんなアドバイスをしますか?
- 25. 会社ロゴブロックユーザーアイコン
- 26. Googleディスプレイ - 会社
- 27. App Storeでの会社名の問題
- 28. 社会エンジンのコントローラに
- 29. どのようにこのクエリでグループ材質や会社を
- 30. 会社のPythonシミュレーション
こんにちは感謝。私はまだ最後のステップで少し混乱しています。 基本的な考え方は、基本的なユーザー情報を入力する最初のビューがあり、次のビューにプロファイルフォーム/モードがあるということです。どのようにして2番目のフォーム/ウェブページに潜在的なユーザのリストからどのユーザを選択するかを教えてください。それは理にかなっていますか?これを行うために使用できるクッキーなど何かありますか?基本的に私はJohnが1ページ目にサインアップして2ページ目にフォームにユーザー名johnが登録されていることを知り、彼が入力しようとしているすべての情報ジョンの口座にリンクされていること。 ありがとうございました。 –
あなたはいつでもプロファイルとプロファイルからユーザを参照することができます。したがって、ファーストネームにアクセスするのと同じ方法で、残りのユーザのプロパティにアクセスできます(例を参照)。 first_nameまたはp.user.first_name – dmitryro