Python Forum

Full Version: CRUD in Update operation in Django
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi all
I am working on Django Update operation in CRUD . I used this code
def update_receipe(request,id):
    queryset = Receipe.objects.get(id = id)
    
    if request.method == "POST":
        data = request.POST
        receipe_name = data.get('receipe_name')
        receipe_description = data.get('receipe_description')
        receipe_image = request.FILES.get('receipe_image')

        queryset.receipe_name == receipe_name
        queryset.receipe_description == receipe_description
        
        if receipe_image:
            queryset.receipe_image == receipe_image
        queryset.save()
        return redirect('/receipes/')

    return render(request,'update_receipes.html',{'receipe':queryset})
I am not getting updated value in home page it is showing unupdated value.
Please help me
Thank you in advance for your help!
Hi all
I created a website using Django. When I upload in image in website it is showing sometimes not showing.
Can you please help me
Hi
Here is the solution
def update_receipe(request,id):
queryset = Receipe.objects.get(id = id)

if request.method == "POST":
data = request.POST
receipe_name = data.get('receipe_name')
receipe_description = data.get('receipe_description')
receipe_image = request.FILES.get('receipe_image')

queryset.receipe_name = receipe_name
queryset.receipe_description = receipe_description

if receipe_image:
queryset.receipe_image = receipe_image
queryset.save()
return redirect('/receipes/')

return render(request,'update_receipes.html',{'receipe':queryset})

Use single = sign