django - 我的用户配置文件更新表单未出现在我的模板中
问题描述
我的用户配置文件更新表单没有出现在我的模板中。我只能看到“更新”按钮和图例名称。但我没有看到表格。有任何想法吗?
这是我的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>
解决方案
尝试替换
u_form = UserUpdateForm
至
u_form = UserUpdateForm()
在配置文件中
推荐阅读
- javascript - 如何在 django-leaflet 中添加标记并将位置发送到 postgres/postgis 数据库
- r - 如何使用密码保护 Rshiny 应用程序?+ 命名空间错误
- c++ - 带有 CKKS 的 Microsoft SEAL 中的矢量点积
- python - 将行换成列表,在 Python 中检测空格
- java - 我在代码中需要什么来检查数组中的元素是否与前一个元素相同
- python - 如何有效地计算 Pandas 数据框中的运行最大值?
- javascript - 动态创建的模式中的引导轮播
- azure - 为 blob 文件手动生成 SAS 的问题
- javascript - 如何在 Javascript 中存储变量的先前值?
- node.js - 快递 JS 地图 /$metadata