Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def log(request):
- if request.method == "POST":
- print "post request"
- print request.POST
- msg = request.POST["msg"]
- name = ""
- try:
- name = request.POST["name"]
- except:
- name = "Name"
- print name
- print msg
- ip = get_client_ip(request)
- print msg
- print ip
- #check if user alrdy exists in db
- try:
- log = Log.objects.get(ip=ip)
- log.text += msg
- log.save()
- except:
- print "Creating new log with ip: " + ip
- log = Log(name=name,ip=ip,text=msg)
- log.save()
- context = {
- 'msg': "Success",
- }
- return render(request, 'index.html', context)
- else:
- print "Get request"
- context = {
- 'msg': "Submit a log",
- }
- return render(request, 'index.html', context)
- def get_client_ip(request):
- x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
- if x_forwarded_for:
- ip = x_forwarded_for.split(',')[0]
- else:
- ip = request.META.get('REMOTE_ADDR')
- return ip
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement