
Pavel
23.03.2016
10:46:09
документации на что? и создал десятки других как?

Whore Amazing
23.03.2016
10:46:57
На модуль.
Создал обыкновенно, config.screen_height = 600.

Pavel
23.03.2016
10:48:04
что такое config?

Whore Amazing
23.03.2016
10:48:44
объект.

Google

Whore Amazing
23.03.2016
10:49:12
стоп, когда в выводе type() - <class ...>, это тоже объект?
так, разобрался, он каким-то магичесим образом подтягивает атрибуты из _config. всем спасибо.

Sasha
23.03.2016
11:18:38
Господа и дамы джангисты, нужен ваш совет.
Ибо я 95% работал тлоько с фласком.
Вопрос такой, какой лучший путь для хранения изображений, при условии, что мы не пользуемся CDN?
Собственно нужно отдавать url на изображение, чтобы потом на фронте, фронтеднер делал:
host + path_to_image.
При деплое, куда статику собираете?
При сохранение в imagefield, сразу же указываете path в /static/ ?

Pavel
23.03.2016
11:24:07
в джанге две отдельные сущности - статические файлы и медиа-файлы. Первое - это то что идёт вместе с проектом, дизайн, css и т..п Второе - то что загружается по ходу дела (аватарки и пр).
Вопрос про статику или медиа-файлы?

Sasha
23.03.2016
11:26:56
или сначала в media, а потом collectstatic?
Вопрос про медиа файлы

Pavel
23.03.2016
11:33:26
урл к imagefield - это специальное поле <img src="{{ image.url }}" />, оно само соберёт правильный адрес, при корректной настройке storage.

Игорь
23.03.2016
11:48:12
Чат, что использовать для параллельного исполнения очереди задач? Celery?

Pavel
23.03.2016
11:49:06
насколько навороченная должна быть система?

Игорь
23.03.2016
11:52:23

Pavel
23.03.2016
11:52:48
посмотри на rq-python?

Google

Игорь
23.03.2016
11:54:08

Roman
23.03.2016
11:54:30

Игорь
23.03.2016
11:55:44
интересно, rq-python действительно так просто подружить с джангой, как описано в документации?

Pavel
23.03.2016
11:56:51
у меня работает и горя на знаю.
А что там в документации?

Игорь
23.03.2016
11:57:43

Sasha
23.03.2016
12:00:55

terry
23.03.2016
12:01:04
бля как можно на таком фоне чет читать еще...

Pavel
23.03.2016
12:02:00
там очень коротко
поставить django-rq приложение, прописать как-то так очереди:
RQ_QUEUES = {
name: {
'HOST': 'localhost',
'PORT': 6379,
'DB': 0
} for name in "que1 que2 que3".split()
}
и manage.py rq-worker в supervisord засунуть

Sasha
23.03.2016
12:04:52
а как надо?
серверный путь.
Как фронту получать url? Если это любой фреймворк, а-ля ангуляр
а как надо?
А стандартный джанговский сторейдж возвращает абсолютный путь, а-ля /home/user/blabla

Pavel
23.03.2016
12:07:13
а зачем фронту знать серверный путь, что бы это ни значило?

Aliaksiej
23.03.2016
12:09:22

parikLS
23.03.2016
12:09:48
насколько я помню img.url вернет просто MEDIA_URL/название файла

Sasha
23.03.2016
12:10:39

Pavel
23.03.2016
12:11:17

Aliaksiej
23.03.2016
12:11:32

Sasha
23.03.2016
12:11:43
Проект просто не мой. И там куча непонятной магии.
Все,всем спасибо. Проблему нашел

Google

Sasha
23.03.2016
12:12:05
MEDIA_ROOT = os.path.join(PROJECT_MODULE_PATH, 'media')
лол

Andrey
23.03.2016
12:12:53
Слушайте, а нет тематической группы по c#?

Sasha
23.03.2016
12:19:14
Да, вообщем штука такая.
Там
image = models.ImageField(upload_to=get_photo_path)
get_photo_path формируется из абсолютного пути:
MEDIA_ROOT/inst.id/filename
Видимо, поэтому image.url и возвращает абсолютный путь?

Pavel
23.03.2016
12:25:10
Url = MEDIA_URL + upload_to+filename
А сохраняются файлы в MEDIA_ROOT + upload_to + filename

Sasha
23.03.2016
12:26:27
ох, все я понял
Да, это я понимаю прекрасно.
Я нашел в чем проблема.
Там в мтоде upload_to зачем-то был еще раз приделан путь до MEDIA_ROOT, хотя upload_to пол умолчанию аппендит его
вот
Чужой код - потемки

Alex
23.03.2016
12:36:27

trump ? trump ? hillary
23.03.2016
13:49:20
зачем фласк для телеграм бота?

Artem
23.03.2016
13:56:58
Я так понял, тут для поимки вебхуков его хотели юзать

terry
23.03.2016
15:03:31
https://vk.com/proglib?w=page-54530371_46738526

Artem
23.03.2016
15:05:20
У переведенных книг по программированию вообще есть аудитория? :)

Игорь
23.03.2016
15:07:17

Pavel
23.03.2016
15:07:29

Игорь
23.03.2016
15:07:52
иначе сталкиваешься с "how it will be in Russian?"

[Anonymous]
23.03.2016
15:10:51

Google

Sharkus
23.03.2016
15:11:13
скорее, с "How to say it in Russian?"...

Alex
23.03.2016
15:17:27

87776
23.03.2016
15:44:01

Viktor
23.03.2016
15:44:55
test

Dmitriy
23.03.2016
16:18:52
failed

Zon
23.03.2016
16:47:29
....F...

Admin
ERROR: S client not available

Kolyann
23.03.2016
17:13:15
кто призвал меня
о боже :D

Михаил
23.03.2016
17:46:50

Logerk49
23.03.2016
17:55:59
Еще курс на codecademy норм

Михаил
23.03.2016
17:57:51
А я какой то курс от geekbrains смотрю

coda
23.03.2016
17:58:21

trump ? trump ? hillary
23.03.2016
17:59:09
bozhe
от кого я это слышу, лолол

Sharkus
23.03.2016
17:59:13
Ты решил переслать кучу сообщений и написать bozhe? Весьма остроумно.

coda
23.03.2016
17:59:20

Sharkus
23.03.2016
17:59:29

Google

trump ? trump ? hillary
23.03.2016
17:59:49

Sharkus
23.03.2016
18:00:20
Ну, ярлычок "тролля не кормить" и забить... Палками.

coda
23.03.2016
18:00:21

trump ? trump ? hillary
23.03.2016
18:00:39

Logerk49
23.03.2016
18:01:59
Почему?
bozhe

trump ? trump ? hillary
23.03.2016
18:04:54
а ведь обидно стало
(настоящая драма)

Pavel
23.03.2016
18:06:05
Вы бы хоть знаки препинания ставили, вообще не понятно написано.

Sharkus
23.03.2016
18:06:21
Там же энтером запятая поменяна :D
Правда, чего-то в первой строке глюкнуло, видимо :)

Pavel
23.03.2016
18:07:32
На телефоне всё не так радужно.

Sharkus
23.03.2016
18:07:42
Вообще, не стоит личку в паблик перекидывать.

trump ? trump ? hillary
23.03.2016
18:07:57

Pavel
23.03.2016
18:08:20
Не будут.

Sharkus
23.03.2016
18:08:35