
53r63rn4r
24.01.2017
17:12:07
Спасибо

Denis
24.01.2017
17:12:15
)))
И каждый в команде спокойно может юзать единый конфиг

Eugene
24.01.2017
17:13:04
Просто хранить все нужное в .env

Google

Eugene
24.01.2017
17:13:21
Пользовался таким, вот решил попробовать Django-configuration и что-то не зашло:D

b0g3r
24.01.2017
17:18:51
Dotenv тема

53r63rn4r
24.01.2017
17:19:28
.env - типа файл для енва?

b0g3r
24.01.2017
17:20:18
Типа в нем прописываются переменные окружения для каждого окружения
Ну точнее
Погугли короче, быстрее будет

Artem
24.01.2017
17:21:15

53r63rn4r
24.01.2017
17:22:06
Да я взял с проекта там, взял фиелд c postgres.fields
Должно заработать завтра
А если нет, то буду строчить опять в чат/искать решение

Artem
24.01.2017
17:24:06
Епани эту библиотеку, сам использовал - годная!

53r63rn4r
24.01.2017
17:25:07
Там просто всё в куче, куча моделей, сложно ориентироваться, я пишу на тестовом(1.10) и встраиваю в прод(1.8) Получаю конфликты
Просто то что сейчас в контрибе было то написано ДО

Google

53r63rn4r
24.01.2017
17:25:35
просто пото встроили в контриб
А так то хотел узнать: оно ли

Artem
24.01.2017
17:25:47
На 1.8 такой филды нет

53r63rn4r
24.01.2017
17:25:54
Угу

Artem
24.01.2017
17:26:00
Готовься;)

53r63rn4r
24.01.2017
17:26:17
Зато там есть пакет постгрес с такой филдой, должно получиться

Eugene
24.01.2017
17:26:57
может время обновить Джангу?:)

Artem
24.01.2017
17:27:10
На одну минорную)

Eugene
24.01.2017
17:27:41
с 1.8 вроде не так много было изменений(вроде)

Artem
24.01.2017
17:28:22
Немного, но вкусностей завезли, немного в депрекейтед вынесли

Pavel
24.01.2017
17:58:32

amureki
24.01.2017
18:11:14
надеюсь, на тестовом и бд другая
для полной остроты ощущений

Denis
24.01.2017
18:15:34
Потом статья будет «как писать кроссверсионный код»

parikLS
24.01.2017
18:15:34

Alexander
24.01.2017
18:23:10
почему у всех такая проблема обновить джангу?
это задача на пару часов, максимум, пару дней

amureki
24.01.2017
18:23:37
ну зависит от проекта
у нас есть пара зависимостей, с которыми тяжело 1.10 поставить, но мы почти закончили

53r63rn4r
24.01.2017
18:24:11
Я не могу, потому что у меня нет физического доступа к серверу, а они там наговнякали, а как фиксить: так хуй

Google

53r63rn4r
24.01.2017
18:24:22
Ебись мол на том, что есть

Alexander
24.01.2017
18:24:33
сейчас всё давно уже в контейнерах)
даёшь админам новый контейнер и всё)

amureki
24.01.2017
18:24:53
у меня приятель работает с системой поиска авиабилетов, они тоже переезжали с месяц на 1.8, 1.9
инстаграм вообще в прошлом году только на 1.8 переехал с 1.3

Eugene
24.01.2017
18:36:56
интересно посмотреть как они на python3 будут переходить, если уже не перешли:)
http://reinout.vanrees.org/weblog/2016/11/04/instagram.html :)

Romka
24.01.2017
18:54:59
Как передавать данные футера/навигации в шаблоны?

Eugene
24.01.2017
18:55:51
context['footer_info'] = blabla ?

Romka
24.01.2017
18:56:27
а можно где-то глобально сделать и каждый раз передавать всё вместе?

Eugene
24.01.2017
18:57:34
mixin вроде как можно для такого сделать

Romka
24.01.2017
18:58:51
спасибо

Alexander
24.01.2017
19:02:09
а напишите, какую CI вы используете?

53r63rn4r
24.01.2017
19:03:13
Travis?

Maxim
24.01.2017
19:05:07
Jenkins

Rookie
24.01.2017
19:29:38

amureki
24.01.2017
19:35:19
И сделайте что вам нужно:)

Romka
24.01.2017
19:38:11
Спасибо
Help

Google

Romka
24.01.2017
20:56:51
Что я делаю не так?
Forbidden (CSRF token missing or incorrect.): /translate_word/
[24/Jan/2017 22:53:17] "POST /translate_word/ HTTP/1.1" 403 2502http://pastebin.com/rGtdeziW
раньше работало
jquery-3.1.1.min.js:4 POST http://127.0.0.1:8000/translate_word/ 403 (Forbidden)
send @ jquery-3.1.1.min.js:4
ajax @ jquery-3.1.1.min.js:4
(anonymous) @ 2?page=1:1589
dispatch @ jquery.min.js:3
q.handle @ jquery.min.js:3
это в консоли хрома
когда коммитил месяц назад, то всё работало
сейчас клонировал и не работает

parikLS
24.01.2017
23:50:11
Не шлешь цсрф токен в посте

Boris
25.01.2017
00:44:54
Ребят, у меня каждый раз проблемы со статикфайлами. Прям каждый. Кто нибудь знает таблетку от этой боли?

DEFACE
25.01.2017
00:46:13
в чем проблема?
ты на дев сервере их отдать не можешь?

Admin
ERROR: S client not available

DEFACE
25.01.2017
00:46:40
или на продакшене?

Boris
25.01.2017
01:15:35
Да, на дев

53r63rn4r
25.01.2017
01:16:29
А коллектстатик делаешь?

DEFACE
25.01.2017
01:16:46
для дев сервера ненужно
я пишу только STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
руты
и url
+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) \
+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Google

DEFACE
25.01.2017
01:17:33
и работает

53r63rn4r
25.01.2017
01:17:44
А в темплейтах точно статик грузишь?

DEFACE
25.01.2017
01:19:17
https://docs.djangoproject.com/en/1.10/ref/settings/#staticfiles-dirs нужен для указания дополнительных мест поиска статики

Boris
25.01.2017
01:23:57
Дело то в том, что проект не мой. На продакшене все на месте, а вот на дев сервере 404 выдаёт постоянно
Дописал в урлы static
Эффекта нет

DEFACE
25.01.2017
01:24:57
убери статик дирс
закоментируй
STATIC_ROOT укажи
у самого часто раньше так было
ребутни дев сервер после настроек
Кто нибудь знает как django form подсунуть класс для <p> который оборачивает все поля
?

Pavel
25.01.2017
02:34:32
Так себе совет, убрать static_dirs
короче, это так работает.
когда ты запрашиваешь урл (/static/1.txt), который уходит в static files, то джанга отрезает от него ту часть, которая в настройках указана как STATIC_URL. То, что останется, ищется вначале в путях, которые прописаны в STATICFILES_DIRS, потом оно перебирает все приложения, заходит там в папку static и ищет вот тот остаточек там.
главный вопрос - как выглядит сообщение об ошибке при запросе статик-ресурса.
разница одна - есть список урлов или нет.
если есть - значит не установился обработчик static урлов. Если списка нет, значит обработчик работает, но не может найти запрошеный файл.

DEFACE
25.01.2017
02:37:10

53r63rn4r
25.01.2017
03:01:26
Не могу понять, что у меня нет, код большой, но! Я делаю модель.гет(параметр) и отлавливаю DoesNotExist
Но проблему это, конечно, не решило

Boris
25.01.2017
03:48:17