Я расширил модель пользователя в 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
Итак, мой вопрос: как я могу создать ModelForm, который имеет доступ ко всем полям, независимо от того, относятся ли они к модели User или модели UserProfile?
Надеюсь, это имеет смысл. Буду рад уточнить, если возникнут вопросы.