【发布时间】:2021-01-30 18:48:03
【问题描述】:
我在 models.py 和 form.py 中创建了一个个人资料表单来更新它,但是除了个人资料图片之外所有东西都得到了更新 views.py
views.py
@login_required
def update_profile(request):
if request.method == 'POST':
profile_form = ProfileForm(request.POST, request.FILES, instance=request.user.profile)
if profile_form.is_valid():
profile_form.save()
messages.success(request, "Your profile updated.")
else:
status_code = 400
message = 'Please correct the error below.'
messages.error(request, "Please use correct information")
else:
profile_form = ProfileForm(instance=request.user.profile)
return render(request, 'profile.html', {
'profile_form': profile_form
})
【问题讨论】:
-
尝试在 upload_to 路径的末尾使用正斜杠,如下所示:upload_to='profile_pics/'
-
请在您的问题中包含实际代码,而不仅仅是代码图像。看看这个:stackoverflow.com/editing-help
标签: django django-models django-rest-framework django-views django-forms