我在Django中扩展了用户模型,以包括几个其他变量,如位置和雇主。现在,我正在尝试创建一个具有以下字段的表单:
First name (from User)
Last name (from User)
Location (from UserProfile, which extends User via a foreign key)
Employer (also from UserProfile)
我创建了一个模型表单:
from django.forms import ModelForm
from django.contrib import auth
from alert.userHandling.models import UserProfile
class ProfileForm(ModelForm):
class Meta:
# model = auth.models.User # this gives me the User fields
model = UserProfile # this gives me the UserProfile fields
所以,我的问题是,如何创建一个可以访问所有字段的模型窗体,不管它们是来自用户模型还是用户配置文件模型?
希望这是有道理的。我很乐意澄清是否有任何问题。