def ad_view(request, id): """ Record the click in the database, then redirect to ad url """ ad = get_object_or_404(AdBase, id=id) logging.debug('Found ad: %s, redirecting...' % (ad)) try: click = AdClick(ad=ad, click_date=datetime.now(), source_ip=request.META.get('REMOTE_ADDR')) click.save() except: raise Http404 return HttpResponseRedirect(ad.url)
def ad_view(request, id): """ Record the click in the database, then redirect to ad url """ ad = get_object_or_404(AdBase, id=id) try: click = AdClick(ad=ad, click_date=datetime.now(), source_ip=request.META.get('REMOTE_ADDR')) click.save() except: pass return HttpResponseRedirect(ad.url)
def ad_view(request, id): """ Record the click in the database, then redirect to ad url """ ad = get_object_or_404(AdBase, id=id) try: click = AdClick( ad=ad, click_date=datetime.now(), source_ip=request.META.get('REMOTE_ADDR') ) click.save() except: pass return HttpResponseRedirect(ad.url)
def test_model(self): advert = create_advert() AdClick( click_date=datenow(), source_ip='127.0.0.1', ad=advert, )