コード例 #1
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})
コード例 #2
0
ファイル: views.py プロジェクト: gerardam/Webpy2019
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})
コード例 #3
0
ファイル: views.py プロジェクト: gerardam/Webpy2019
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})
コード例 #4
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})
コード例 #5
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('mascota:mascota_listar')
	return render(request, 'mascota/mascota_form.html', {'form':form})
コード例 #6
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})
コード例 #7
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})
コード例 #8
0
ファイル: views.py プロジェクト: pmirandaarias/refugio
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})
コード例 #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
ファイル: views.py プロジェクト: epn3007/my-refugio
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)
コード例 #11
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})
コード例 #12
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})
コード例 #13
0
ファイル: views.py プロジェクト: epn3007/my-refugio
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})		
コード例 #14
0
ファイル: views.py プロジェクト: jorgegaete97/misperris
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})
コード例 #15
0
ファイル: views.py プロジェクト: afga97/djangomascotas
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
    })
コード例 #16
0
ファイル: views.py プロジェクト: afga97/djangomascotas
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
    })
コード例 #17
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})
コード例 #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
ファイル: views.py プロジェクト: cluco91/Django_Refugio
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})
コード例 #20
0
ファイル: views.py プロジェクト: cluco91/Django_Refugio
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})