vatsik
Март 14, 2011 11:52:35
В роли сервера - python manage.py runserver
vatsik
Март 14, 2011 18:11:28
zheromo
А если так: ….
Тоже самое…(((((((( Я уже й не знаю что делать….(((((((((((
Александр Кошелев
Март 14, 2011 18:14:43
vatsik
Тоже самое…(((((((( Я уже й не знаю что делать….(((((((((((
Включить мозг. Описать по человечески задачу, а главное понять её самому.
o7412369815963
Март 14, 2011 21:22:47
когда я работал с ajax, я наблюдал передачу json, в “пакете передается” html и в одном из тегов идет сам json…
vatsik
Март 14, 2011 23:00:54
А вот через GET все заработало… почему же через POST не идет???
А задача состоит вот в чем:
есть список словарей которые надо отправить через http на машину на которой стоит сервер…
пробую я дома отправить на запущеный джанго сервер…
через get - работает а через post - нет…
через POST - 403 forbidden
Уже неделю гуглю и без результатов…
извините за руский…..
Александр Кошелев
Март 14, 2011 23:29:31
vatsik
через POST - 403 forbidden
Это скорей всего включенный CSRF.
Покажите django код
vatsik
Март 14, 2011 23:37:56
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:50:07
Если вы никак дополнительно доступ не проверяете, то эта ошибка именно из-за CSRF защиты. Но это уже вопрос по Джанге.
vatsik
Март 15, 2011 00:14:25
Большое, Большое, Большое СПАСИБО Александру Кошелеву