Advertisement
pjmakey2

django formularios

Aug 2nd, 2013
408
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.36 KB | None | 0 0
  1. #si es a partir de un modelo
  2. def mivista(request):
  3.   if request.method == 'POST':
  4.      formulario = miformmodel(request.POST)
  5.      if formulario.is_valid():
  6.          formulario.save()
  7.          return HttpResponse(json.dumps('exitos': 'bien ahi papa'), mimetype='application/javascript')
  8.      else:
  9.       #podrias enviar los errores, formateando esta salida
  10.           print formularios.errors
  11.      return HttpResponse(json.dumps('error': 'no pue'), mimetype='application/javascript')
  12.  
  13. #si no es un modelo
  14. def mivista(request):
  15.   if request.method == 'POST':
  16.      #indenpendiemente si quieres guardar todo de una vez o no
  17.      #para acceder a las variables que envias mediante post usas a POST como un diccionario
  18.      mivar = request.POST.get('nombre_llave')
  19.      #nombre_llave, viene deperminada por el atributo name de cualquier de estos tags (input,
  20.      #select). todo lo que esta normalmente en un formulario.
  21.      formulario = miformmodel(request.POST)
  22.      if formulario.is_valid():
  23.          data = formulario.cleaned_data
  24.          miinstancia = MiModelo(**data)
  25.          return HttpResponse(json.dumps('exitos': 'bien ahi papa'), mimetype='application/javascript')
  26.      else:
  27.       #podrias enviar los errores, formateando esta salida
  28.           print formularios.errors
  29.           return HttpResponse(json.dumps('error': 'no pue'), mimetype='application/javascript')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement