2

django.contrib.auth.models のモデル User に基づくフォームがあります

ユーザーに関する詳細情報を含む UserProfile という別のモデルを作成しました。

私の forms.py には、以下に基づくフォームがあります。

class Meta:
    model = User

UserProfile クラスが所有するフィールドを HTML に表示するにはどうすればよいですか?

PS .: UserProfile クラスでは、すでにフィールド user = models.OneToOneField(User) を作成しています。

前もって感謝します!

4

2 に答える 2

3

2 つのフォームを作成し、両方を同じ<form>タグで表示します。次に、フォームが有効かどうかを手動で確認form.save()し、両方を呼び出します。少し手間がかかりますが、それらを強制的に 1 つの形式にマージするよりもおそらくクリーンです。

(クレジット)

于 2012-06-13T19:18:00.780 に答える
0

基本的に、確認する必要があるのはインライン フォームです。管理者のカスタマイズについては十分に説明していますが、ModelForms を使用する場合も同じ原則が適用されます。通常、人々はユーザーをサブクラス化するだけですか?

于 2012-06-14T11:55:31.123 に答える