@ru_python

Страница 9762 из 9768
Tishka17
01.08.2019
07:55:43
import asyncio class Meta(type): async def __call__(cls): x=cls.__new__(cls) await x.__ainit__() return x class X(metaclass=Meta): async def __ainit__(self): print(1) async def main(): x = await X() asyncio.run(main())

Никита
01.08.2019
07:56:07
Шутник

Google
Alex
01.08.2019
08:00:32
Функции выполняются отдельно от главной и не грузят ее

Я прав?

Andrew
01.08.2019
08:02:37
Tishka17
01.08.2019
08:03:28
Alex
01.08.2019
08:04:19
что за нахрен __ainit__?

Tishka17
01.08.2019
08:04:27
:)

что за нахрен __ainit__?
Асинхронный инит :)

B
01.08.2019
08:04:39
всем привет. отправляю письма через smtplib, для кириллицы там советуют использовать MIMEText(('текст).encode('utf-8'), _charset='utf-8') . проблема в чём, не знаю как добавить тему в тело письма, если заварачивать в MIMEText() , тема попадает в текст письма, а конкатинируя к нему он ругается что строку к байтам нельзя складывать
Сначала создайте сообщение. Например msg = MIMEMultipart() Затем задайте адреса источника, назначения, тему msg["From"] = msg["To"]= msg["Subject"]= Затем присоедините тело msg.attach(MIMEText(...)) И отправляйте mailserver.sendmail(from, to, msg.as_string) Взял из рабочего примера отправки html писем.

Alex
01.08.2019
08:04:40
какому идиоту это в голову пришло?

Google
Tishka17
01.08.2019
08:04:51
В качестве лулзов

Владимир
01.08.2019
08:05:02
Alex
01.08.2019
08:05:04
это же стеб
я еще не выпил утренний кофе, стеб и сарказм пока не различаю.

B
01.08.2019
08:14:25
спасибо)
Обращайтесь

Vitaly
01.08.2019
08:17:55
Товарищи, пишу докер конфиг, слишком плохо если я напишу типа так: command: python manage.py makemigrations && python manage.py migrate && python manage.py get_web_data && python manage.py runserver 0.0.0.0:8000

Shieldy
01.08.2019
08:18:18
Добро пожаловать, Макс Prime! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Vitaly
01.08.2019
08:18:30
да, хуево
как правильно сделать?

Alex
01.08.2019
08:18:37
нахрена ты генерируешь миграции при старте контейнера?

и выполняешь там же?

это прод или окружение разработки?

Vitaly
01.08.2019
08:19:47
это прод или окружение разработки?
да это тестовое задание, пишут что нужно в контейнеры обернуть его

Alex
01.08.2019
08:20:03
а ну тогда делай ;)

Владимир
01.08.2019
08:20:07
как правильно сделать?
А ты подумай, что будет, если миграция не пройдёт? Или пройдет, но результат уронит всё?)))

Pavel
01.08.2019
08:20:30
а ну тогда делай ;)
но я б такого не взял

Alex
01.08.2019
08:20:30
А ты подумай, что будет, если миграция не пройдёт? Или пройдет, но результат уронит всё?)))
очевидно что если он пишет такую хуйню к этой работе он еще не готов

Vitaly
01.08.2019
08:20:33
а ну тогда делай ;)
потом скажу, нахер ты нам такой не нужен))

Сергей
01.08.2019
08:20:36
Всем привет. Хочу получить статистику посещений страницы сайта по конкретной странице из Яндекс метрики через API. Как мне правильно это прописать? Когда фильтрую по странице выходят нули.

Google
Alex
01.08.2019
08:20:38
ты пойдешь учить дальше

Владимир
01.08.2019
08:20:55
правильно скажут
Тебе долго кофе несут)))

Alex
01.08.2019
08:20:57
но я б такого не взял
я б уволил того кто взял

Тебе долго кофе несут)))
нет, кофе я уже выпил =)

Vitaly
01.08.2019
08:23:16
Ну вас нахрен, суть тестового не конфиг написать

Alex
01.08.2019
08:23:22
да это тестовое задание, пишут что нужно в контейнеры обернуть его
в общем если коротко: подумай о том 1) зачем нужны миграции. 2) в какой момент они должны создваться 3) как твое приложение должно выкатываться на прод.

Ну вас нахрен, суть тестового не конфиг написать
суть тестового в том чтобы ты показал что обладаешь минимальными знаниями.

а не в том чтобы конфиг написать

Alex
01.08.2019
08:25:03
я готов предположить, что раз он предлагает генрировать миграции на лету, то очевидно он их не хранит

Nikolay
01.08.2019
08:25:11
...С такими людьми на одной планете

Владимир
01.08.2019
08:25:14
Страшно жЫть
ЖИ-ШИ за тобой уже выехали

Alex
01.08.2019
08:25:48
а соответственно при следующем обновлении этого проекта все нахрен сломается.

Alex
01.08.2019
08:26:57
то что ты об этоим не подумал говорит лишь о том что у тебя мало опыта, но еще и о том что статей ты по теме даже не читал.

Владимир
01.08.2019
08:28:02
Ну вас нахрен, суть тестового не конфиг написать
В данном случае конфиг играет роль. Ты описываешь, что будет в итоге сделано. Миграции не пишут в докерфайле как мнимум потому, что ты их генерируешь и отлаживаешь заранее. Не говоря о том, что налету их генерировать плохая идея.

Google
Vitaly
01.08.2019
08:29:03
Короче, я оставил только runserver

Alex
01.08.2019
08:29:05
зы: считай ты получил бесплатный фидбек по твоему тестовому.

Владимир
01.08.2019
08:29:17
А вообще, пусть пишет. Так как сам же все и поймет очень быстро. Если не делать ошибок, ничему не научишься.

Alex
01.08.2019
08:29:56
Короче, я оставил только runserver
запускаешь дебаг сервер для потенциального "прод" контейнера... ну... удачи

Alex
01.08.2019
08:31:41
B
01.08.2019
08:33:09
Товарищи, пишу докер конфиг, слишком плохо если я напишу типа так: command: python manage.py makemigrations && python manage.py migrate && python manage.py get_web_data && python manage.py runserver 0.0.0.0:8000
Это не докер, а докер-композ конфиг, судя по yaml формату. Для окружения разработчика, думаю, вполне. Для рабочего (продакшен) окружения не подойдёт, Вам уже сказали, почему. Вместо встроенного сервера (runserver) используйте uwsgi или аналоги.

Alex
01.08.2019
08:35:02
B
01.08.2019
08:36:07
Да нет задачи на прод это деплоить
У вас на стройке несчастные случаи были? Будут! Требования всегда растут. То, что вчера надо было запустить пару раз, сегодня вдруг решением мудрого начальства нужно растянуть на 20 контейнеров. Всегда имейте запас прочности в применяемых решениях.

Alex
01.08.2019
08:36:59
У вас на стройке несчастные случаи были? Будут! Требования всегда растут. То, что вчера надо было запустить пару раз, сегодня вдруг решением мудрого начальства нужно растянуть на 20 контейнеров. Всегда имейте запас прочности в применяемых решениях.
требование на тестовом показать максимум своих скилов, так как если бы завтра это нужно было раздеплоить на прод. в противном случае поделки уровня хеллоу ворлдов не интересны и кандидаты с ними заведомо пролетают.

Vitaly
01.08.2019
08:37:03
боюсь предположить что же у него в докерфайле
FROM python:3.6 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/

Alex
01.08.2019
08:37:35
FROM python:3.6 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/
поздравляю. твой контейнер не запускаемый, верней он запустит шелл.

Google
Alex
01.08.2019
08:37:53
и еще и от рута

Alex
01.08.2019
08:39:14
а оно вообще работает?
ну только с его docker-compose

Vitaly
01.08.2019
08:39:48
а оно вообще работает?
Ответ тебе не понравится)

Andrey
01.08.2019
08:40:15
Ответ тебе не понравится)
и всё-таки? ты протестил его и что получилось?

Alex
01.08.2019
08:40:15
Ответ тебе не понравится)
правильный ответ: не работает

Vitaly
01.08.2019
08:42:37
Все по книжке, пацаны https://docs.docker.com/compose/django/

Alex
01.08.2019
08:42:53
охлол

Vitaly
01.08.2019
08:43:14
охлол
ну да, lmao

Alex
01.08.2019
08:43:52
Все по книжке, пацаны https://docs.docker.com/compose/django/
я тебя поздравляю. ты отправил наревью не рабочий контейнер.

Vitaly
01.08.2019
08:44:18
Alex
01.08.2019
08:45:17
@zion_o_zaur я бы не взял. на джуна может еще и взял бы, девопс скилы на джуна не сильно нужны.

на джуна смотрел бы больше на код, хотя какой там код может быть в джанге на тестовом? CRUD?

Проксимов
01.08.2019
08:46:16
Не шарю в этом вашем докере))

Alex
01.08.2019
08:47:04
Не шарю в этом вашем докере))
ну докер не панацея, просто нынче мода на докеры с кубернетсами.

Tishka17
01.08.2019
08:47:04
Все по книжке, пацаны https://docs.docker.com/compose/django/
Ух. Это статья как разрабатывать на джанге, используя только докер? Не про прод явно

Какого Бля
01.08.2019
08:47:34
Зацените



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