django - 编写 Django 代码时,我不断收到此错误:'WSGIRequest' 对象没有属性'profile'
问题描述
def 编辑(请求):
if request.method == 'POST':
form = EditProfileForm(request.POST, instance=request.profile)
if form.is_valid():
form.save()
return redirect(reverse('/profile'))
else:
form = EditProfileForm(instance=request.profile)
args = {'form': form}
这是我的视图代码,当我转到此 URL 时它总是给我一个错误
解决方案
使用request.user
object 而不是访问您的用户request.profile
。
推荐阅读
- java - 在java中调用类的get方法
- sql-server - 为 TOP 或 FETCH 子句行计数参数提供的行数必须是整数
- ios - 如何在Objective-C中像Twitter一样显示预览
- php - 您的系统中缺少请求的 PHP 扩展 ext-iconv *。安装或启用 PHP 的 iconv 扩展
- java - 错误:在 Eclipse 和命令提示符下编译时无法找到或加载主类错误但在 intelliJIDEA 中有效
- spring-boot - 在配置中定义servlet路径时如何在spring boot中提供静态内容
- django - Django - 如何在基于函数的视图中使用模型方法
- python - Python - 如果在线程中获取锁,该线程中的所有变量是否都被锁定?
- html - 防止 riotjs/typescript 中的 html 注释被转译
- asp.net-core - 当某些请求路径被替换时,如何设置 Swashbucle 以查找 swagger.json?