假设我有以下带有模型形式的模型:
MyModel(models.Model):
user = models.OneToOneField(User)
age = models.IntegerField()
is_male = models.BooleanField(default=False)
MyModelForm(models.ModelForm):
class Meta:
model = MyModel
fields = ("user", # How to only insert a value for user.first_name?
"age")
模型表单如何仅使用它引用的模型first_name
的 OneToOneField ( ) 的一个字段 ( )?user
MyModel
换句话说,我只想MyModelForm
渲染一个将值传递给user.first_name
.
我不明白为什么它不可能,因为我可以成功地做到以下几点:
>>> john = User.objects.create(first_name="John")