Advertisement
Guest User

Untitled

a guest
Jul 30th, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. from django.views.generic.base import View
  2. from django.http import HttpResponse
  3.  
  4. class MyView(View):
  5.  
  6. def get(self, request):
  7. do_something()
  8. return HttpResponse('GET Success!')
  9.  
  10. def post(self, request):
  11. # Retrieve POST parameters
  12. data1 = request.POST.get('data1', '')
  13. data2 = request.POST.get('data2', '')
  14. # ...
  15. dataN = request.POST.get('dataN', '')
  16.  
  17. # Perform whatever validations you need
  18. perform_validations()
  19.  
  20. # Create your object based on validated user input.
  21. YourModel.objects.create(
  22. data1=data1,
  23. data2=data2,
  24. # ...
  25. dataN=dataN
  26. )
  27.  
  28. # Do whatever else you need to.
  29. do_something_else()
  30.  
  31. # Return a response.
  32. return HttpResponse('POST Success!')
  33.  
  34. from django.views.generic.base import View
  35. from django.http import HttpResponse
  36.  
  37. def my_view(request):
  38.  
  39. if request.method == 'GET':
  40. do_something()
  41. return HttpResponse('GET Success!')
  42.  
  43. elif request.method == 'POST':
  44. # Retrieve POST parameters
  45. data1 = request.POST.get('data1', '')
  46. data2 = request.POST.get('data2', '')
  47. # ...
  48. dataN = request.POST.get('dataN', '')
  49.  
  50. # Perform whatever validations you need
  51. perform_validations()
  52.  
  53. # Create your object based on validated user input.
  54. YourModel.objects.create(
  55. data1=data1,
  56. data2=data2,
  57. # ...
  58. dataN=dataN
  59. )
  60.  
  61. # Do whatever else you need to.
  62. do_something_else()
  63.  
  64. # Return a response.
  65. return HttpResponse('POST Success!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement