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_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})
示例#3
0
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})
    else:
        form = MascotaForm()
        return render(request, 'mascota/mascota_form.html', {'form': form})
示例#4
0
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)
示例#5
0
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})
示例#6
0
文件: views.py 项目: CoriAle/zona
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})
示例#7
0
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})
示例#8
0
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})
示例#9
0
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})
示例#10
0
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})
示例#11
0
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})
示例#12
0
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})		
示例#13
0
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})
示例#14
0
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
    })
示例#15
0
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
    })
示例#16
0
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})
示例#17
0
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})
示例#18
0
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})
示例#19
0
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})
def mascota_view(request):
    form = MascotaForm()
    return render(request, 'mascota/mascota_form.html', {'form': form})