私のアプリには、学生と教師の 2 種類のユーザーがいます。それらのそれぞれに関する追加情報を別のテーブルに保存したいと思います。
class Student(models.Model):
user = models.ForeignKey(User)
nr_indeksu = models.BigIntegerField()
def __unicode__(self):
return unicode(self.user)
ユーザーを学生として登録したいとしましょう-その場合、ユーザー登録フォームを展開する必要があるため、グループおよび学生モデルのフィールドが含まれます。登録中に、Student.nr_indeksu を Student.user_id(FK) とともに挿入します。 Student テーブルに、Group.name を User_Groups に。
Meta Class を使用して StudentForm を作成し、UserCreationForm と同じフォームのテンプレートにレンダリングしましたが、UserCreationForm は Student モードに入るはずの user_id を作成するため、データベースへの保存を処理する方法がわかりません。ポインタはありますか?