2010-01-25 2 views
1

Я использую следующий код, чтобы добавить от одного до двух значений в случае, если пользователь побеждает в ролике.Функция называется три раза, когда в facebook?

def challengewin(request): 
    uid = 1313693 
    tempuser = User.objects.get(id=uid) 
    tempuser.challengeswon = tempuser.challengeswon + 1 
    tempuser.silver = tempuser.silver + 1 
    tempuser.save() 
    return HttpResponse() 

это работает отлично, если я работаю за пределами страницы холст facebook, внутри холста страницы 3 добавляется вместо 1 каждый раз. Есть идеи?

+0

Некоторый контекст был бы полезен здесь. Какие рамки вы используете? Что вызывает код? Где это работает? –

+0

Я использую python/django, работающий на apache. Это просто увеличивает значение двух переменных при срабатывании. Внешняя страница холста facebook работает отлично. –

ответ

0

Я бы предположил, что код, который вы включили, не является виновником.

Вы подтвердили, что challengewin(request); не называется 3 раза?

+0

При нормальных обстоятельствах его вызывается только один раз, но когда я помещаю его в холст страницы facebook (даже в URL-адрес) и нажимаю его три раза. –

Смежные вопросы