Size: a a a

Django [ru] #STAY HOME

2019 September 30

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Павел Гиль
Там решения выдаёт не очень, может просто кто знает какой полезный отрибут в классе imagefields,
раздели задачу на две части: 1) как в админке нарисовать какой-нибудь текст, и 2) как из имаджфилда выдрать урл
источник

A

Antoha in Django [ru] #STAY HOME
Есть ли тут кто работал со связкой docker-django?

Объясните, пожалуйста, по какому адресу запустится приложение и что нужно прописать в /etc/hosts, если я запускаю приложение командой
docker-compose -f./local.yml up
Вот строчки кода в setting.py, которые отвечают за адрес приложения, как я понял
https://dpaste.de/qLYk#L8

Сам прописал в hosts строчку
10.0.2.11 work-project-django.local
Но зайдя по айпишнику (сначала и по локал хосту/127 адресу пробовал), ничего не увидел, в логах при запуске контейнера такая ошибка

curl:(7) failed to connect to django port 8000: connection refused.
Порт был открыт, я подозреваю, что написал не правильно адрес в хостах
источник
2019 October 01

FK

Farid Khalikov in Django [ru] #STAY HOME
Antoha
Есть ли тут кто работал со связкой docker-django?

Объясните, пожалуйста, по какому адресу запустится приложение и что нужно прописать в /etc/hosts, если я запускаю приложение командой
docker-compose -f./local.yml up
Вот строчки кода в setting.py, которые отвечают за адрес приложения, как я понял
https://dpaste.de/qLYk#L8

Сам прописал в hosts строчку
10.0.2.11 work-project-django.local
Но зайдя по айпишнику (сначала и по локал хосту/127 адресу пробовал), ничего не увидел, в логах при запуске контейнера такая ошибка

curl:(7) failed to connect to django port 8000: connection refused.
Порт был открыт, я подозреваю, что написал не правильно адрес в хостах
settings.py за адрес не отвечает, это просто список адресов, на которые django-приложение будет отвечать, если к нему придёт запрос с таким хостом в адресе.

у докера при запуске нужно пробросить порты, это где-то в local.yml настраивается, если через него запуск. Как вариант - флаг -p 8000:8000 (8000 с контейнера - на 8000 на хост-машине), например. В хостс ничего писать не нужно, подключение пойдёт с хост-машины по localhost, был бы только порт проброшен.
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
всем привет, как для двух проектов на джанго можно сделать одну точку входа для пользователей, точнее один и тот же логин и паспорт он может использовать в двух проектах, смотрел в стэке про две базы но думаю оно не совсем то, есть еще какие-нибудь идеи?
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
мне нужно что-то вроде SSO но ни разу не пробовал такое делать
источник

A

Aquinary in Django [ru] #STAY HOME
Docker решает проблему переносимости сорцев с одного места на другое? Например, если целевой комп не имеет выход в инет, чтобы запулить гит и поставить пакеты извне? Ну то есть была вот недавно такая проблема. Я же чисто на venv сижу. А тут воткнул флешку в другой комп и всё... приехали. Окружение ссылается на питон в системе, который, естественно не установлен. Конечно можно носить с собой установщик... но как-то это... может есть варианты какие, чтобы быстро разворачивать среду разработки? (pycharm)
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
угу, образ виртуальной машины
источник

A

Aquinary in Django [ru] #STAY HOME
Ага... вот ещё вопрос. Когда-то его уже задавал, но актуальным снова он стал сейчас. В поиске не получается найти в чате.
Как я могу разные приложения отдавать на один корневой site.ru/?
В качестве переключателя - наличие авторизации. Т.е. без неё условно говоря urls.py отрабатывает на main, а с ней - на game?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Aquinary
Docker решает проблему переносимости сорцев с одного места на другое? Например, если целевой комп не имеет выход в инет, чтобы запулить гит и поставить пакеты извне? Ну то есть была вот недавно такая проблема. Я же чисто на venv сижу. А тут воткнул флешку в другой комп и всё... приехали. Окружение ссылается на питон в системе, который, естественно не установлен. Конечно можно носить с собой установщик... но как-то это... может есть варианты какие, чтобы быстро разворачивать среду разработки? (pycharm)
если у тебя контейнер, то python внутри контейнера, образ контейнера можно сохранить в файл и перенести его туда, где нет интернета
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если переносишь виртуалку (не могу придумать нормальный кейс, где через контейнеры это было бы делать менее привлекательно, но, допустим, ты хочешь перенести PyCharm со всеми настройками и ряд других вещей с GUI), то https://www.packer.io, аналогично, на выходе будет некий образ виртуалки
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Aquinary
Ага... вот ещё вопрос. Когда-то его уже задавал, но актуальным снова он стал сейчас. В поиске не получается найти в чате.
Как я могу разные приложения отдавать на один корневой site.ru/?
В качестве переключателя - наличие авторизации. Т.е. без неё условно говоря urls.py отрабатывает на main, а с ней - на game?
в классической джанге через редиректы
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Elias Cooper
привет , у меня есть 4 модели наследуемые от 1 абстрактного класса с общими полями. Могу ли я одним запросом выбрать все модели отсортированные по полю ?
ты можешь в СУБД сделать view и для неё модель c managed = False
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Tim
Привет, расскажите, пожалуйста, как вы следите за своим сервером и приложением, которое крутится на этом сервере?
Ну, к пример, заканчивается дисковое пространство (об желательно заранее узнать) или не хватает ОЗУ .

что писать в логи и как хранить эти логи?
То есть как организовать работу так, чтобы не тратить кучу времени на выяснения причины и в идеале предотвращать их заранее

Для мониторинга нагуглил Prometheus + Grafana
если не хочется ничего настраивать, есть https://cloud.google.com/monitoring/
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Muslim Beibytuly
Хай:) есть ли у кого-нибудь оптимизированная конфигурация под gunicorn/uwsgi?
оптимизация делается под задачу
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Igor
А как проверить, что объект, передаваемый в функцию - это модель джанги? не какой-нибудь левый класс, не словарь, а именно модель джанги.
добавь mypy в скрипт CI и в качестве прекоммит хука
источник

S

Stom in Django [ru] #STAY HOME
источник

BG

Bogdan (SirEdvin) Gladyshev in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
добавь mypy в скрипт CI и в качестве прекоммит хука
Только перед этим поставить django и, если нужно, drf-stubs из реп typedjango
источник

D

Dmitriy in Django [ru] #STAY HOME
Как мне проверять на валидность объект перед save()? типо по смыслу  if order.is_valid(), но эта функция не доступна так
Есть сериализаторы, если drf используешь или формы
источник

0

0xDEFACE in Django [ru] #STAY HOME
друзья кто работал с haystack подскажите как сделать чтобы spelling_suggestion() не ограничивался 1 словом а возвращал все варианты
источник

А

Антон К in Django [ru] #STAY HOME
Всем привет, не подскажите в постгрес есть возможность проверки пересечения множеств, select * from table where {''text1 "," text2"} in array?
источник