Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Significado(models.Model):
- nome = models.CharField(max_length=30)
- significado = models.TextField()
- pub_date = models.DateField(auto_now_add=True)
- hits = models.IntegerField(default=0)
- class Ip(models.Model):
- name = models.CharField(max_length=30, default=None)
- ip = models.CharField(max_length=15)
- view_date = models.DateField(default=None)
- def __str__(self):
- return self.ip
- def nomes(request, name):
- #mostra o nome que esta no url /significado/<nome>
- nameSearch = Significado.objects.get(nome__iexact = name)
- sig = nameSearch.significado
- todayDate = datetime.date.today()
- ipUser = request.META.get('REMOTE_ADDR')
- try:
- ipSearch = Ip.objects.filter(name__iexact = name,
- ip__iexact = ipUser, view_date=todayDate)
- if ipSearch:
- nameSearch.hits = nameSearch.hits + 1
- except:
- novoUser = Ip()
- novoUser.name = name
- novoUser.ip = ipUser
- novoUser.view_date = todayDate
- novoUser.save()
- nameSearch.hits += 1
- ipSearch = Ip.objects.filter(name__iexact = name,
- ip__iexact = ipUser, view_date=todayDate)
- return render(request, 'nome.html', {'nome':name,
- 'significado':sig,
- #'data': ipSearch.view_date,
- 'ip':ipUser,
- 'lista':ipSearch,
- 'count':nameSearch.hits,
- })
Advertisement
Add Comment
Please, Sign In to add comment