Добрый вечер всем, есть такая проблема - нужно посчитать уникальные переходы по ссылке. Вот вьюшка:
def redirect(request, key):
....target = get_object_or_404(ShortUrl, key=key)
....if not DataIp.objects.get(ip=request.META['REMOTE_ADDR']):
........target.count += 1
........ip = DataIp(ip=request.META['REMOTE_ADDR'])
........ip.save()
........target.save()
else:
........pass
return HttpResponseRedirect(target.target)
Смысл такой, сравнивается ip из запроса и таблицы, если нету его в таблице то добавляется счетчик и ip иначе ничего не делается. В модели нет ip, и джанга вызывает ошибку, как это обойти чтобы сделать проверку?
#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
def redirect(request, key):
....target = get_object_or_404(ShortUrl, key=key)
....if not DataIp.objects.get(ip=request.META['REMOTE_ADDR']):
........target.count += 1
........ip = DataIp(ip=request.META['REMOTE_ADDR'])
........ip.save()
........target.save()
else:
........pass
return HttpResponseRedirect(target.target)
Смысл такой, сравнивается ip из запроса и таблицы, если нету его в таблице то добавляется счетчик и ip иначе ничего не делается. В модели нет ip, и джанга вызывает ошибку, как это обойти чтобы сделать проверку?
#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python