Guest User

Untitled

a guest
Dec 7th, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. class Significado(models.Model):
  2. nome = models.CharField(max_length=30)
  3. significado = models.TextField()
  4. pub_date = models.DateField(auto_now_add=True)
  5. hits = models.IntegerField(default=0)
  6.  
  7.  
  8. class Ip(models.Model):
  9. name = models.CharField(max_length=30, default=None)
  10. ip = models.CharField(max_length=15)
  11. view_date = models.DateField(default=None)
  12.  
  13. def __str__(self):
  14. return self.ip
  15.  
  16. def nomes(request, name):
  17. #mostra o nome que esta no url /significado/<nome>
  18. nameSearch = Significado.objects.get(nome__iexact = name)
  19. sig = nameSearch.significado
  20. todayDate = datetime.date.today()
  21.  
  22. ipUser = request.META.get('REMOTE_ADDR')
  23.  
  24. try:
  25. ipSearch = Ip.objects.filter(name__iexact = name,
  26. ip__iexact = ipUser, view_date=todayDate)
  27. if ipSearch:
  28. nameSearch.hits = nameSearch.hits + 1
  29.  
  30. except:
  31. novoUser = Ip()
  32. novoUser.name = name
  33. novoUser.ip = ipUser
  34. novoUser.view_date = todayDate
  35. novoUser.save()
  36. nameSearch.hits += 1
  37.  
  38. ipSearch = Ip.objects.filter(name__iexact = name,
  39. ip__iexact = ipUser, view_date=todayDate)
  40.  
  41. return render(request, 'nome.html', {'nome':name,
  42. 'significado':sig,
  43. #'data': ipSearch.view_date,
  44. 'ip':ipUser,
  45. 'lista':ipSearch,
  46. 'count':nameSearch.hits,
  47. })
Advertisement
Add Comment
Please, Sign In to add comment