Форум сайта python.su
В роли сервера - python manage.py runserver
Офлайн
zheromoТоже самое…(((((((( Я уже й не знаю что делать….(((((((((((
А если так: ….
Отредактировано (Март 14, 2011 18:11:44)
Офлайн
vatsikВключить мозг. Описать по человечески задачу, а главное понять её самому.
Тоже самое…(((((((( Я уже й не знаю что делать….(((((((((((
Офлайн
когда я работал с ajax, я наблюдал передачу json, в “пакете передается” html и в одном из тегов идет сам json…
Офлайн
А вот через GET все заработало… почему же через POST не идет???
А задача состоит вот в чем:
есть список словарей которые надо отправить через http на машину на которой стоит сервер…
пробую я дома отправить на запущеный джанго сервер…
через get - работает а через post - нет…
через POST - 403 forbidden
Уже неделю гуглю и без результатов…
извините за руский…..
Офлайн
vatsikЭто скорей всего включенный CSRF.
через POST - 403 forbidden
Офлайн
def add(request):
if request.method =="POST":
if "key" in request.POST and "data" in request.POST:
key = request.POST["key"]
data_array = simplejson.loads(request.POST["data"])
try:
computer = ComputerID.objects.get(id = key)
...
...
value.save()
return HttpResponse("1")
else:
return HttpResponse("0")
else:
return HttpResponse("0")
Отредактировано (Март 14, 2011 23:45:13)
Офлайн
Если вы никак дополнительно доступ не проверяете, то эта ошибка именно из-за CSRF защиты. Но это уже вопрос по Джанге.
Офлайн
Большое, Большое, Большое СПАСИБО Александру Кошелеву
Офлайн