首页 > 解决方案 > 我的用户配置文件更新表单未出现在我的模板中

问题描述

我的用户配置文件更新表单没有出现在我的模板中。我只能看到“更新”按钮和图例名称。但我没有看到表格。有任何想法吗?

这是我的forms.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>

标签: django

解决方案


尝试替换

u_form = UserUpdateForm

u_form = UserUpdateForm()

在配置文件中


推荐阅读