Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django更新个人资料照片_Python_Django_Python 3.x - Fatal编程技术网

Python Django更新个人资料照片

Python Django更新个人资料照片,python,django,python-3.x,Python,Django,Python 3.x,看,我在更新后显示照片时遇到问题 我有一个来自my views.py的函数 def addHW(request): if request.user.is_authenticated: obj = Profile.objects.get(user=request.user.id) else: obj = '' profile = request.user.profile form = CustomerForm(instance=pro

看,我在更新后显示照片时遇到问题

我有一个来自my views.py的函数

def addHW(request):
    if request.user.is_authenticated:
        obj = Profile.objects.get(user=request.user.id)
    else:
        obj = ''
    profile = request.user.profile
    form = CustomerForm(instance=profile)
    template = 'HW/add.html'
    context = {'form': form, 'profile': obj}

    if request.method == 'POST':
        form = CustomerForm(request.POST, request.FILES, instance=profile)
        if form.is_valid():
            Profile.objects.get(user=request.user.id).photo.delete()
            form.save()

    return render(request, template, context)
删除以前的照片并保存新照片后,必须重新加载页面。页面显示视觉重新加载,但HTML显示前一个图像的src。手动刷新后页面显示照片的新src。
如何解决此问题?

如果发布成功,您需要重定向以实现post/redirect/Get模式Willem Van Onsem 32分钟前

如果发布成功,您需要重定向以实现。您拥有所需的所有信息和几个选项:Thnak you Willem:)