我的用户个人资料更新表单未出现在模板中。我只能看到“更新”按钮和图例名称。但是我看不到表格。有任何想法吗?
这是我的表格。py
class UserUpdateForm(UserChangeForm):
username = forms.CharField()
email = forms.EmailField()
class Meta:
model = User
fields = ['username', 'email' ]
这是我的观点。py
@login_required
def profile(request):
u_form = UserUpdateForm
context = {
'u_form': u_form,
}
return render(request, 'users/user_detail.html', context)
这是我的名为user_detail.html的模板
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
<fieldset class="form-group">
<legend class="border-bottom mb-4">Profile Info</legend>
{{ u_form|crispy }}
</fieldset>
<div class="form-group">
<button class="btn btn-outline-info" type="submit">Update</button>
</div>
</form>
答案 0 :(得分:0)
尝试替换 来自
u_form = UserUpdateForm
到
u_form = UserUpdateForm()
在个人资料定义
中