我的用户个人资料更新表单未出现在模板中

时间:2019-03-19 19:31:06

标签: django

我的用户个人资料更新表单未出现在模板中。我只能看到“更新”按钮和图例名称。但是我看不到表格。有任何想法吗?

这是我的表格。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>

1 个答案:

答案 0 :(得分:0)

尝试替换 来自

u_form = UserUpdateForm

u_form = UserUpdateForm()

在个人资料定义