Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2014
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. def log(request):
  2. if request.method == "POST":
  3. print "post request"
  4. print request.POST
  5. msg = request.POST["msg"]
  6. name = ""
  7. try:
  8. name = request.POST["name"]
  9. except:
  10. name = "Name"
  11.  
  12. print name
  13. print msg
  14. ip = get_client_ip(request)
  15. print msg
  16. print ip
  17.  
  18. #check if user alrdy exists in db
  19. try:
  20. log = Log.objects.get(ip=ip)
  21. log.text += msg
  22. log.save()
  23. except:
  24. print "Creating new log with ip: " + ip
  25. log = Log(name=name,ip=ip,text=msg)
  26. log.save()
  27.  
  28. context = {
  29. 'msg': "Success",
  30. }
  31. return render(request, 'index.html', context)
  32. else:
  33. print "Get request"
  34.  
  35.  
  36. context = {
  37. 'msg': "Submit a log",
  38. }
  39. return render(request, 'index.html', context)
  40.  
  41. def get_client_ip(request):
  42. x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
  43. if x_forwarded_for:
  44. ip = x_forwarded_for.split(',')[0]
  45. else:
  46. ip = request.META.get('REMOTE_ADDR')
  47. return ip
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement