@ru_python

Страница 1722 из 9768
Стас Щетинников
07.11.2016
08:13:12
Подскажите пожалуйста как через nginx в django пробросить csrf cookie
блин, у тебя куки не режутся, у тебя скорее всего тупо нет x-csrftoken заголовка.

Стас Щетинников
07.11.2016
08:14:07
Там действительно нет csrf
т.е. все куки есть, а csrf нет? ;)

Google
Korolll
07.11.2016
08:15:44
т.е. все куки есть, а csrf нет? ;)
В общем на сервере я использовал cors и мне это помогало пока я не отправлял запрос через nginx

Maxim robox
07.11.2016
08:15:53
Там действительно нет csrf
Может ошибаюсь, но тебе, возможно, надо на фронтэнде указать, чтобы в пост запрос передавались все куки. В fetch api по-дефолту это отключено. Правда не знаю, что именно там у ангуляра для запросов.

Аркадий
07.11.2016
08:16:13
Подскажите пожалуйста как через nginx в django пробросить csrf cookie
$.ajax({ headers: { "X-CSRFToken": getCookie("csrftoken") }, type: "GET", url: "/test/", success: function(msg){ alert('test') }, beforeSend: function(){ // console.log('sending') } }); установил заголовок?

правда тут для jquery

Стас Щетинников
07.11.2016
08:18:22
В общем на сервере я использовал cors и мне это помогало пока я не отправлял запрос через nginx
а в корсе ты правильно все настроил? Покажи http запрос с заголовками и ответ. Сразу все станет ясно.

Аркадий
07.11.2016
08:19:23
Да устанавливал безрезультатно(
http://www.regisblog.fr/2014/08/31/passing-django-csrf-cookie-nginx/

Korolll
07.11.2016
08:21:57
http://www.regisblog.fr/2014/08/31/passing-django-csrf-cookie-nginx/
При добавлении этой строки nginx даёт ошибку

Korolll
07.11.2016
08:22:56
Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.

Аркадий
07.11.2016
08:23:29
напиши service nginx status

что выдает?

Pavel
07.11.2016
08:24:38
и/или /usr/sbin/nginx -t

Google
Korolll
07.11.2016
08:24:44
напиши service nginx status
Всё красное и очень страшно, сейчас

nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled) Active: failed (Result: exit-code) since Пн 2016-11-07 14:30:01 MSK; 48s ago Process: 10750 ExecStop=/sbin/start-stop-daemon —quiet —stop —retry QUIT/5 —pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 6581 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 10889 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE) Main PID: 6582 (code=exited, status=0/SUCCESS) ноя 07 14:30:01 debian nginx[10889]: nginx: [emerg] unknown directive "pr...2 ноя 07 14:30:01 debian nginx[10889]: nginx: configuration file /etc/nginx...d ноя 07 14:30:01 debian systemd[1]: nginx.service: control process exited...=1 ноя 07 14:30:01 debian systemd[1]: Failed to start A high performance we...r. ноя 07 14:30:01 debian systemd[1]: Unit nginx.service entered failed state. Hint: Some lines were ellipsized, use -l to show in full.

Pavel
07.11.2016
08:25:43
/usr/sbin/nginx -t

Korolll
07.11.2016
08:26:55
everse proxy server bash: nginx.service: команда не найдена root@debian:/home/andrey# Loaded: loaded (/lib/systemd/system/nginx.service; enabled) bash: syntax error near unexpected token `(' root@debian:/home/andrey# Active: failed (Result: exit-code) since Пн 2016-11-07 14:30:01 MSK; 48s ago bash: syntax error near unexpected token `(' root@debian:/home/andrey# Process: 10750 ExecStop=/sbin/start-stop-daemon —quiet —stop —retry QUIT/5 —pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) bash: syntax error near unexpected token `(' root@debian:/home/andrey# Process: 6581 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) bash: Process:: команда не найдена bash: master_process: команда не найдена root@debian:/home/andrey# Process: 10889 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE) bash: Process:: команда не найдена bash: master_process: команда не найдена root@debian:/home/andrey# Main PID: 6582 (code=exited, status=0/SUCCESS) bash: syntax error near unexpected token `(' root@debian:/home/andrey# root@debian:/home/andrey# ноя 07 14:30:01 debian nginx[10889]: nginx: [emerg] unknown directive "pr...2 > ноя 07 14:30:01 debian nginx[10889]: nginx: configuration file /etc/nginx...d > ноя 07 14:30:01 debian systemd[1]: nginx.service: control process exited...=1 > ноя 07 14:30:01 debian systemd[1]: Failed to start A high performance we...r. > ноя 07 14:30:01 debian systemd[1]: Unit nginx.service entered failed state. > Hint: Some lines were ellipsized, use -l to show in full.

Аркадий
07.11.2016
08:28:28
нихера не понятно :С

Pavel
07.11.2016
08:28:45
и не страшно из под рута из буфера вставлять в консоль..

Rinat
07.11.2016
08:28:53
конфиг просто надо проверить

Pavel
07.11.2016
08:29:01
ноя 07 14:30:01 debian nginx[10889]: nginx: [emerg] unknown directive "pr...2

третий раз прошу вывод /usr/sbin/nginx -t

Korolll
07.11.2016
08:30:22
Предыдущий вывод, это вывод этой команды

Извините, что оторвал я просто не правильно гуглил

У меня проблемы с cors, а не с csrf

И ещё вопрос есть ли возможность, генерить по каждому запросу вернувшему код 4хх 5хх HTML файл с полной информацией о нём и через, скажем час удалять

Artem
07.11.2016
08:36:47
что-то вроде странных логов?

Korolll
07.11.2016
08:37:50
Pavel
07.11.2016
08:38:01
у джанги есит есть email_admin и email_manager в сеттингах (если не убрали). Или sentry. Ну или ручной труд.

Artem
07.11.2016
08:38:19
возьми лучше ELK или Sentry

Pavel
07.11.2016
08:39:08
возьми лучше ELK или Sentry
sentry на 404 можно научить возбуждаться?

Aleserche
07.11.2016
08:39:11
тут про вим много текста было, чего решили-то?

вика
07.11.2016
08:39:17
Я посылаю в контекст [NewImageForm() for i in range(4)]. Потом в шаблоне {% for ff in image_form %} {{ ff.as_p }} {% endfor %} Как мне сделать так, чтобы сначала одно ImageField поле показывалось. Потом после добавления файла, второе. И так далее. А не все 4 сразу

Google
Artem
07.11.2016
08:40:13
sentry на 404 можно научить возбуждаться?
в любом фреймворке есть хендлеры на коды ошибок, там дел на пару строк

Korolll
07.11.2016
08:40:28
Ну эти новые зависимости головная боль

Pavel
07.11.2016
08:41:20
Ну эти новые зависимости головная боль
у джанги есит есть email_admin и email_manager в сеттингах (если не убрали) скидывает на почту репорты про 5хх и 4хх ошибки.

Vic
07.11.2016
08:46:36
А я юзаю Comodo IDE, нравится тем, что быстрый. Пучарм всем нравился, но лн всегда тормозит при запуске, обновляет скелетоны. Я лумаю он сканирует папку питона 1.5 гб и добавляет подсказки по дропдауну в кеш. А Комодо сразу не тормозит

Artem
07.11.2016
08:51:29
по мне, так время запуска не принципиально, не вижу сценариев зачем постоянно открывать/закрывать ide

Stanislav
07.11.2016
08:52:32
Кстати да, зачем иде закрывать?

Если юзаешь

Пайчарм конечно же сам по себе жрет много

Stanislav
07.11.2016
08:56:07
Лол, яснопонятно

Artem
07.11.2016
08:56:10
Каждый день надо ждать полчаса
зачем опять же выключать компьютер полностью?

Korolll
07.11.2016
08:56:37
Кстати да, зачем иде закрывать?
Ну вот у меня давольно слабенький и клиент я пишу на саблайме, а сервер на пайчарме и когда я редактирую что-то на клиенте давольно затратно держать включённым пайчарм. Приходится закрывать

Stanislav
07.11.2016
08:57:35
Ну если так то ок, но я думаю что у тебя не индексируется пол часа все)

Vic
07.11.2016
08:57:54
зачем опять же выключать компьютер полностью?
Ну я заметил что Виндовс начинает тупить после пары циклов спящего

Stanislav
07.11.2016
08:58:01
А почему сервер на саблайме не открывать тоже?

Ну я заметил что Виндовс начинает тупить после пары циклов спящего
Попробуй использовать Линукс, говорят помогает

Korolll
07.11.2016
08:59:27
А почему сервер на саблайме не открывать тоже?
На мой взгляд, там не удобно, у pycharm куда больше возможностей

Google
Korolll
07.11.2016
09:00:37
Как минимум запуск сервера из среды

Например?
Встроенный терминал

Artem
07.11.2016
09:01:11
Ну если так то ок, но я думаю что у тебя не индексируется пол часа все)
сейчас специально включил секундомер, pycharm полностью загрузился с четырьмя открытыми проектами и анакондой в pythonpath (как раз те самые 1,5 гб пакетов) за 45 секунд

Admin
ERROR: S client not available

Korolll
07.11.2016
09:01:18
Например?
Подсказки получше

Stanislav
07.11.2016
09:01:30
Встроенный терминал
На сколько я помню то есть плагин для саблайма ipython

Vic
07.11.2016
09:02:29
Ребят, по ElasticSearch есть вопрос, на стэке и форуме эластика не добился ответа, есть спецы?

Stanislav
07.11.2016
09:03:15
Форум еластика мертвый уже год где-то

Artem
07.11.2016
09:03:15
Когда-нибудь наступит тот день, когда вместо вопроса "кто может помочь" будут писать сам вопрос

Но нас уже не станет

Korolll
07.11.2016
09:04:29
На сколько я помню то есть плагин для саблайма ipython
Я не достаточно хорошо знаю саблайм и боюсь быть не объективным, но в pycharm всё гораздо удобнее он и git поддерживает, не спроста он такой тяжёлый

Levent
07.11.2016
09:15:06
Форматирование? .format() – 28 ??????? 88% %s – 4 ? 13% ? 32 people voted so far.

Vic
07.11.2016
09:15:45
пиши вопрос
Вопрос по ElasticSearch http://stackoverflow.com/questions/39837890/elasticsearch-make-facets-by-category-for-complex-query?noredirect=1 Кратко: надо фасеты по сложным категориям, которые вычисляются в процессе поиска. Я сам нашел решение такое: https://www.elastic.co/guide/en/elasticsearch/reference/1.7/search-request-named-queries-and-filters.html именованные запросы, каждому подзапросу should дать имя и потом фильтровать. Но делать я это должен уже сам в коде и писать эти категории в базу, что не очень хорошо (сейчас так сделано). Сразу еще вопрос, чтоб не раскидывать по чату: https://discuss.elastic.co/t/get-termvectors-in-search-result/62508 Кратко: не нашел способа как мне к каждому запросу в результате получать те слова, которые найдены в тексте. Это термвекторы (https://www.elastic.co/guide/en/elasticsearch/reference/1.7/docs-termvectors.html), я их в консоли вижу, а мне надо их в результате поиска. И опять же надо в базу их писать, чтобы во вьюсе показывать. Юзаю либы: https://django-haystack.readthedocs.io/en/v2.5.0/searchquery_api.html и http://elasticsearch-dsl.readthedocs.io/en/latest/ (еще не решил какую юзать, но первая не работает с эластик 2.4, только 1.7)

Сергей
07.11.2016
09:16:50
Форматирование? .format() – 28 ??????? 88% %s – 4 ? 13% ? 32 people voted so far.
This method of string formatting is the new standard in Python 3, and should be preferred to the % formatting described in String Formatting Operations in new code.

Google
fox.hs
07.11.2016
09:18:28
в 3.6 еще появилось f''
Это что за зверь?

Artem
07.11.2016
09:19:00
Это что за зверь?
https://www.python.org/dev/peps/pep-0498/

fox.hs
07.11.2016
09:20:18
Нормально так

Rocket
07.11.2016
09:20:56
Блин

Stanislav
07.11.2016
09:21:02
async for больше всего понравилось

Rocket
07.11.2016
09:21:03
Перл какой то получается...

Stanislav
07.11.2016
09:23:06
async for i in square_series(con, 1000): if i == 100: break

https://www.python.org/dev/peps/pep-0525/

Страница 1722 из 9768