0

假设我有以下带有模型形式的模型:

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 ( ) 的一个字段 ( )?userMyModel

换句话说,我只想MyModelForm渲染一个将值传递给user.first_name.

我不明白为什么它不可能,因为我可以成功地做到以下几点:

>>> john = User.objects.create(first_name="John")
4

1 回答 1

0

我重写了问题并修改了代码。答案可以在这里找到。

于 2013-07-12T14:29:31.123 回答