bulya911
Фев. 18, 2011 14:56:49
Развернул проэкт на Ubuntu, все хорошо кроме того что весь аджакс в фаербаге - 403. На винде такого трабла нет, думал что права папок-файлов не такие, сделал всему-всему рекурсивно 777 - максимальные, не помогло, есть у когото какието идеи?
П.С. Когда открываешь туже аджакс функцию в новой вкладке то результат есть, и все хорошо….
Александр Кошелев
Фев. 18, 2011 21:36:20
Версии Джанги совпадают?
bulya911
Фев. 21, 2011 08:47:13
таки нет, не совпадают.(( Не работает на самой последней (1.2.5) на остальных мащинах стоит 1.2.4…. Решение моей проблемы даунгрейд джанги? или есть еще выход?
Александр Кошелев
Фев. 21, 2011 09:56:31
bulya911
Решение моей проблемы даунгрейд джанги? или есть еще выход?
Или портировать ваши ajax запроса на использование
csrf
bulya911
Фев. 21, 2011 12:26:25
даунгрейд до 1.2.4 не помог
bulya911
Фев. 21, 2011 12:40:17
поставил пред одной из вьюшек @csrf_exempt, и все заработала, а точнее не все а ток данная аджакс функция)))
но этож не дело сейчас искать все функции и отключать csrf темболее на других машинах такого нет
Александр Кошелев
Фев. 21, 2011 13:36:33
Как я уже советовал, просто используйте csrf для ajax запросов.
bulya911
Фев. 21, 2011 14:30:45
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.csrf.CsrfResponseMiddleware',
я так понимаю что эти мидлвары автоматически включают csrf для всего? тоесть их использование аналогично использованию декоратора? или это не так?
может я конечно чтото не понимаю, но у меня проблема решается когда я наоборот отключаю для какого то аджакса csrf (@csrf_exempt)
Александр Кошелев
Фев. 21, 2011 15:20:33
Суть в том, что для того чтобы csrf работал, вам надо вместе с запросом передавать специальный токен. Прочтите документацию.
bulya911
Фев. 22, 2011 15:10:39
Большо спасибо, я прочитал, разобрался, все хорошо работает. еще раз благодарю за терпение)
П.С. Все же остается не понятным почему такая проблема получилась только на одной машине….