没有模型的django模型实例

时间:2015-08-03 07:17:27

标签: python django django-forms

我有一张表格说:

class ProfileEditForm(forms.Form):
    first_name = forms.CharField(max_length=20)
    last_name = forms.CharField(max_length=20)
    email = forms.EmailField(max_length=50)
    address = forms.CharField(max_length=100)

我想在其上传递模型实例,以便当用户尝试编辑他们的个人资料时,他们会在表单上获取现有数据。

由于某些原因,我没有使用ModelForm

假设我有实例user = User.objects.get(pk=pk)

我希望传递像form = ProfileEditForm(instance = user)

这样的实例

我用谷歌搜索,发现我只能使用模型形式的实例,但是我可以在形式上使用它而不是模型吗?

谢谢

1 个答案:

答案 0 :(得分:1)

试试这个:

user = User.objects.filter(pk=pk).values('first_name','last_name','email','address')
form = ProfileEditForm(user[0])