@pydjango

Страница 1128 из 1273
Dan
28.03.2018
11:47:19
он как правило есть в self.request

и приходит первым аргуметом в action методы

Bogdan
28.03.2018
11:48:50
а внутри class ApplicationConfig(AppConfig): норм?
важно где callback находится, а не где он регистрируется

Google
Bogdan
28.03.2018
11:50:17
а что он там забыл? его конечно можно и там держать, но принято их класть или в singals.py или около самого AppConfig

Roman
28.03.2018
11:50:42
понятно не знал

еще вопрос тот callback параметр может быть списком или мне тут опять по циклу ходить?

чето смотрю в питоне не любят передавать списки как аргументы

Bogdan
28.03.2018
11:55:10
тебе уже кидали код с регистрацией в цикле. если будет изменено n объектов, то оно и вызовется n раз с нужными аргументами

Roman
28.03.2018
11:55:34
for model in timelog_models: post_init.connect(callback, sender=model)

ну тут только один сигнал регится

а надо 4: вот это мне и кидали

как?

Sarvarbek
28.03.2018
12:10:18
facebook регистрация такая проблема что сним проблема Can't Load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings.

Bogdan
28.03.2018
12:10:45
как?
это не тебе было, пост удалили

Dude
28.03.2018
12:20:50
Создал в аппе файл custom.py , там делаю from bot.models import Question_images , получаю ModuleNotFoundError: No module named 'bot.models'; 'bot' is not a package я так понимаю что нужно в сеттингсах что-то про этот файл сказать ?

Dan
28.03.2018
12:21:44
скорее всего нет

Google
Dan
28.03.2018
12:21:56
в папке bot есть файл __init__.py

Dude
28.03.2018
12:22:19
да

вообще даже не так, аппа называется bot_app

from bot_app.models import User_of_bot

ModuleNotFoundError: No module named 'bot_app'

Roman
28.03.2018
12:52:24
блин как эти сигналы написать так что бы линтер не цеплялся

Roman
28.03.2018
13:56:50
я думал что pylint-django должен это решать

Ekaterina
28.03.2018
13:58:53
подскажите, пожалуйста, как в шаблоне в цикле вывести все verbose name для MultiSelectField поля модели?

Roman
28.03.2018
13:59:21
def timelog_post_save(sender, instance, **kwargs) жалуется что sender неиспользуется

Max
28.03.2018
14:00:10
забей

скажи линтеру забить хер

Roman
28.03.2018
14:01:05
внутрений перфекционист буянит

знаешь как хорошо когда warning'ов нету?

с первого раза все работает обычно )))

Senpos
28.03.2018
14:05:09
Может кто пользовался aiohttp? Посоветуйте ОРМ, пожалуйста. Можно в ЛС. (peewee_async не сильно активно обновляется, судя по всему. GINO не совсем понятный мне, но его пробую )

Roman
28.03.2018
14:13:21
а вообще exception в питоне это крайняя мера да? чтобы девелопером огородить от огорода если не получил желанное

Yuriy
28.03.2018
14:15:05
technosip.ru Сюда тоже отправил.

Maksim
28.03.2018
14:22:49
Почему makemigrations может не видеть несколько только что добавленных моделей?

Google
Senpos
28.03.2018
14:23:55
еще вариант, укажи конкретное приложение, в котором надо смотреть makemigrations app_name

Maksim
28.03.2018
14:24:35
да конечно, модуль с новыми моделями находится рядом с старыми модулями внутри одного пакаджа.

с приложением аналогично No changes detected in app 'db'

Сергей
28.03.2018
14:26:37
Апп называется db? Нет ли конфликтов?

Maksim
28.03.2018
14:26:55
не, всё хорошо)

Older
28.03.2018
15:26:23
Коллеги, подскажите по logging. Почему logger не срабатывает? https://pastebin.com/YqzYvTGD

Dan
28.03.2018
15:29:00
попробуй поменять на DEBUG

Older
28.03.2018
15:29:21
а какой level надо указать?

ок

Пошел процесс, спасибо

Marina
28.03.2018
15:39:08
памагити. кастомный домен не открывается в хроме. .test либо врубает поиск, либо http присобачивает впереди адреса

Marina
28.03.2018
15:44:43
в сафари этого не происходит и там все норм, я подумала может в этом дело

а ну да самое главное - пишет site not reachable

Sergey
28.03.2018
16:19:12
всем привет подскажите как в nginx динамический location перехватить, типа site.com/payment/1 , где цифры меняются

и потом проксировать на такой же адрес, чтобы в приложении перехватить

ros
28.03.2018
16:42:48
вкаком смысле перехватывать?

Andrey
28.03.2018
16:46:22
Нужно сделать выполнение по крону выполнение команды manage.py command. Как это сделать? Ведь надо вначале активировать venv

Google
Roman
28.03.2018
16:46:53
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. нда

Yaroslav
28.03.2018
16:47:03
/path/to/virtualenv/bin/python2.7 manage.py my_command

Andrey
28.03.2018
16:47:38
Yaroslav
28.03.2018
16:48:47
только в кроне manage.py то же через полный путь лучше :)

Roman
28.03.2018
16:49:57
попробуй поменять на DEBUG
весело у меня тут ) https://dpaste.de/ejjE django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

сигналы показать?

это таже не дебажится блин

Dan
28.03.2018
16:54:55
Грубо говоря тебе надо сделать setup()

Roman
28.03.2018
16:55:52
импорты в app.py фэйлят

переместил в класс и сработало

хотя линтер арет что это не хорошо но незнаю как тут подругому

Sergey
28.03.2018
17:01:53
вкаком смысле перехватывать?
стороний сайт мне шлет callback вида site.com/payment/1 последняя цифра может меняться, как указать чтобы нджинкс проксировал нужные мне запросы

Sergey
28.03.2018
17:02:53
ну просто думаю тесно связано тематика чата

Sergey
28.03.2018
17:04:58
Сергей
28.03.2018
17:05:26
ros
28.03.2018
17:05:49
мне внутри нужно вытаскивать это число
в nginx или в приложении на которое проксируете?

Sergey
28.03.2018
17:06:13
в приложении

Google
ros
28.03.2018
17:06:34
в приложении
ну получите вы там это число

Sergey
28.03.2018
17:06:54
в том то и прикол что не могу получить

Сергей
28.03.2018
17:07:07
весело у меня тут ) https://dpaste.de/ejjE django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
https://simpleisbetterthancomplex.com/tutorial/2016/07/28/how-to-create-django-signals.html тут вроде то, что тебе нужно

ros
28.03.2018
17:08:29
в том то и прикол что не могу получить
до приложения запрос точно доходит?

Sergey
28.03.2018
17:10:15
до приложения запрос точно доходит?
не доходит, я делаю вообще вот так server { listen 80; server_name site.com; location / { proxy_pass http://127.0.0.1:8889/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $server_name; } } если обращаюсь к site.com то проксируется, если к site.com/payment/1 то не ловит уже

Sergey
28.03.2018
17:12:33
да я руками и пробую ERR_TOO_MANY_REDIRECTS

в браузере

Сергей
28.03.2018
17:13:43
а на http://127.0.0.1:8889/ по урлу /payment/1 что делается?

ros
28.03.2018
17:14:06
да я руками и пробую ERR_TOO_MANY_REDIRECTS
значит зацикливает на редиректах

Sergey
28.03.2018
17:16:05
а на http://127.0.0.1:8889/ по урлу /payment/1 что делается?
обработка платежа дело не в этом, ошибка бы вылезла хотя бы а здесь глухо тестовый роут с гет запросом создал, тоже не работает, когда в nginx указываю явно lacation /index/ и редирект на http://127.0.0.1:8889/index/ тогда срабатывает все

ros
28.03.2018
17:17:33
уберите слеш последний в параметре proxy_pass оно в корень кидает из-за этого

Страница 1128 из 1273