def mascota_view(request): if request.method == 'POST': form = MascotaForm(request.POST) if form.is_valid(): form.save() return redirect('mascota:mascota_listar') else: form = MascotaForm() return render(request, 'mascota/mascota_form.html', {'form':form})
def mascota_view(request): if request.method == 'POST': form = MascotaForm(request.POST) if form.is_valid(): form.save() return redirect('mascota:index') else: form = MascotaForm() return render(request, 'mascota/mascota_form.html', {'form':form})
def mascota_edit(request, id_mascota): mascota = Mascota.objects.get(folio=id_mascota) if request.method == 'GET': form = MascotaForm(instance = mascota) else: form = MascotaForm(request.POST, instance = mascota) if form.is_valid(): form.save() return redirect('mascota:lista_mascota') return render(request, 'mascota/mascota_form.html', {'form': form})
def Mascota_view(request): if request.method == 'POST': form = MascotaForm(request.POST, request.FILES) if form.is_valid(): form.save() return redirect('index:Menu') else: form = MascotaForm() return render(request,'MisPerris/registrar_mascota.html',{'form':form})
def mascota_edit(request, id_mascota): mascota = Mascota.objects.get(id=id_mascota) if request.method == 'GET': form = MascotaForm(instance=mascota) else: form = MascotaForm(request.POST, instance=mascota) if form.is_valid(): form.save() return redirect('mascota:mascota_listar') return render(request, 'mascota/mascota_form.html', {'form':form})
def agregar(request): if request.method == 'POST': mascota_form = MascotaForm(request.POST) if mascota_form.is_valid(): mascota_form.save() return redirect('mascotas:index') else: mascota_form = MascotaForm() return render(request, 'mascotas/formulario.html', {'mascota_form': mascota_form})
def mascota_edit(request, id_mascota): mascota = Mascota.objects.get(id=id_mascota) if request.method == 'GET': form = MascotaForm(instance=mascota) else: form = MascotaForm(request.POST, request.FILES, instance=mascota) if form.is_valid(): form.save() return redirect('mascota:mascotas_list') return render(request, "mascota/mascota_form.html", {'form': form})
def mascota_view(request): if request.method == 'POST': form = MascotaForm(request.POST) if form.is_valid(): form.save() return redirect('mascota:mascota_listar') else: form = MascotaForm() # request, template, y clave en diccionario return render(request, 'mascota/mascota_form.html', {'form': form})
def mascota_edit(request, id_mascota): mascota = Mascota.objects.get(id=id_mascota) if request.method == 'GET': form = MascotaForm(instance=mascota) else: form = MascotaForm(request.POST, instance=mascota) if form.is_valid(): form.save() return redirect('http://127.0.0.1:8000/mascota/listar/') return render(request, 'mascota/mascota_form.html', {'form': form})
def mascota_view(request): if request.method=='POST': #que es lo que va hacer nuestra vista form=MascotaForm(request.POST) #se reciben los datos que se estan mandando en el POST de nuestro formulario if form.is_valid(): #preguntams si los datos que se ingresaron son validos form.save() #return redirect('mascota:mascota_listar') #se redirecciona al index de mascota (urls.py) tenia: return redirect('mascota:index') return redirect('/mascota') else: form=MascotaForm() #se ocupa cuando sea un GET return render(request, 'mascota/mascota_form.html', {'form':form}) #nombre del template (mascota/mascota_form.html)
def modificar(request, id): mascota = Mascota.objects.get(id=id) if request.method == 'GET': mascota_form = MascotaForm(instance=mascota) else: mascota_form = MascotaForm(request.POST, instance=mascota) if mascota_form.is_valid(): mascota_form.save() return redirect('mascotas:index') return render(request, 'mascotas/formulario.html', {'mascota_form': mascota_form})
def mascota_view(request): if request.method == 'POST': form = MascotaForm(request.POST) if form.is_valid(): form.save() return redirect('http://127.0.0.1:8000/mascota/listar/') else: form = MascotaForm() return render(request, 'mascota/mascota_form.html', {'form': form})
def mascota_edit(request, id_mascota): mascota=Mascota.objects.get(id=id_mascota) #se genera el dataset if request.method=='GET': form=MascotaForm(instance=mascota) #instacia else: form=MascotaForm(request.POST, instance=mascota) if form.is_valid(): form.save() #return redirect('mascota_listar') #deberia de tener: return redirect('mascota:mascota_listar') return redirect('/mascota/listar') return render(request, 'mascota/mascota_form.html', {'form':form})
def Mascota_Edit(request, nombre): mascota = Mascota.objects.get(nombre=nombre) if request.method == 'GET': form = MascotaForm(instance=mascota) else: form = MascotaForm(request.POST, request.FILES or None, instance=mascota) if form.is_valid(): form.save() return redirect('index:Cliente') return render(request, 'MisPerris/EditarMascota.html', {'form': form})
def mascota_view(request): if request.method == 'POST': form = MascotaForm(request.POST) if form.is_valid(): form.save() return redirect('mascota:mascota_listar') else: form = MascotaForm() print(form) return render(request, 'mascota/mascota_form.html', { 'datos': form, 'edit': False })
def mascota_edit(request, mascota_id): id_mascota = mascota_id masco = Mascota.objects.get(id=id_mascota) if request.method == 'GET': form = MascotaForm(instance=masco) else: form = MascotaForm(request.POST, instance=masco) if form.is_valid(): form.save() return redirect('mascota:mascota_listar') return render(request, 'mascota/mascota_form.html', { 'datos': form, 'edit': True })
def mascota_edit(request, id_mascota): mascota = Mascota.objects.get( id=id_mascota ) #se obtiene el objeto que corresponde al id que le estamos pasando if request.method == 'GET': form = MascotaForm( instance=mascota ) #mandamos los datos del objeto a nuestro formulario else: form = MascotaForm(request.POST, instance=mascota) if form.is_valid(): form.save() return redirect('mascota:mascota_listar') return render(request, 'mascota/mascota_form.html', {'form': form})
def mascota_edit(request, id_mascota): try: mascota = Mascota.objects.get(folio=id_mascota) except: mascota = None if mascota is not None: if request.method == 'GET': form = MascotaForm(instance=mascota) else: print("khe") form = MascotaForm(request.POST, instance=mascota) if form.is_valid(): form.save() return redirect('mascota:mascota_listar') return render(request, 'mascota/mascota_form.html', {'form': form})
def mascota_view(request): #Si el metodo que recibe la peticion (osease request) es un POST, entonces se van a recibir #los datos que se están mandando en el POST de nuestro formulario if request.method == 'POST': form = MascotaForm(request.POST) #Si lo que se recibe es un POST, preguntaremos si los datos son validos if form.is_valid(): #si los datos son validos se guardaran los datos en el formulario form.save() #Despues de guardar los datos somos redirigidos a una url #Esa url será el index de mascota return redirect('mascota:mascota_listar') #Si no es un metodo POST le vamos a decir que nos vuelva a renderizar el formulario. else: #Esto lo usaremos cuando el metodo de envio sea un GET form = MascotaForm() #Por ultimo le mandariamos la respuesta que llevaría un request, el nombre del template #y el contexto, que en este caso es el formulario form mandado en un diccionario return render(request, 'mascota/mascota_form.html', {'form': form})
def mascota_edit(request, id_mascota): #Primero vamos a crear un Queryset el cual va a tener un objeto #al que corresponde al id que estamos enviando mascota = Mascota.objects.get(id=id_mascota) #ahora mandamos los datos de este objeto a nuestro formulario. #Si el metodo es un GET lo que va a hacer es que nuestro formulario, #lo va a rellenar con una instancia de el objeto que recogimos anteriormente. if request.method == 'GET': form = MascotaForm(instance=mascota) #Despues de recoger el POST del Formulario, lo instanciara #al objeto para guardar los cambios del objeto recogido #de acuerdo a los parametros que estamos mandando. else: form = MascotaForm(request.POST, instance=mascota) #Aqui evaluamos si el formulario es valido if form.is_valid(): #Y si es valido, guardará los cambios form.save() #Después de realizar esto nos redirigirá a otra url #que podría ser por ejemplo el listado de mascotas return redirect('mascota:mascota_listar') #Luego retornamos el render y le ponemos el template que #usamos para guardar y como contexto le enviamos el formulario return render(request, 'mascota/mascota_form.html', {'form': form})