Size: a a a

Django [ru] #STAY HOME

2020 April 07

IB

Igor Botukhov in Django [ru] #STAY HOME
Кирилл
shpplace_web_1?
Основной контейнер с Django. shpplace_web_db_1 - Postgress. Или вопрос не в этом?
источник

К

Кирилл in Django [ru] #STAY HOME
Это предположение. Хост должен быть название контейнера
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Кирилл
Это предположение. Хост должен быть название контейнера
хмм, просто в случае с redis понятно куда прописывать host. А в случае с постгрой...
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Кирилл
Это предположение. Хост должен быть название контейнера
Не знаете, где это можно настроить? Логичнее предположить, что заместо web_db должен быть localhost, да вот только куда его прописать?
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Igor Botukhov
Не знаете, где это можно настроить? Логичнее предположить, что заместо web_db должен быть localhost, да вот только куда его прописать?
в компоузе забудьте про локалхост
пиши название сервиса из компоуза
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Alexander Shavelev
в компоузе забудьте про локалхост
пиши название сервиса из компоуза
Это я понимаю. Я просто сейчас иду по этой https://docs.djangoproject.com/en/3.0/howto/custom-management-commands/ документации и все довольно хорошо идет. Проблема в том, что когда я пытаюсь, как обычно, обратиться к бд из нового файла мне пишет:

        point = Points.objects.get(x=0, y=0).latest
       print(point.color)


django.db.utils.OperationalError: could not translate host name "web_db" to address: Name or service not known
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Во всем проекте у меня все с докером в полном порядке*
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Igor Botukhov
Это я понимаю. Я просто сейчас иду по этой https://docs.djangoproject.com/en/3.0/howto/custom-management-commands/ документации и все довольно хорошо идет. Проблема в том, что когда я пытаюсь, как обычно, обратиться к бд из нового файла мне пишет:

        point = Points.objects.get(x=0, y=0).latest
       print(point.color)


django.db.utils.OperationalError: could not translate host name "web_db" to address: Name or service not known
делал оч давно
для пг
работало

нашел на стекоферфлоу
источник

S

Sergey in Django [ru] #STAY HOME
Alexander Shavelev
делал оч давно
для пг
работало

нашел на стекоферфлоу
лол
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Sergey
лол
?
источник

S

Sergey in Django [ru] #STAY HOME
решения уровня /b
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Sergey
решения уровня /b
яснее не стало)
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
/b
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Alexander Shavelev
делал оч давно
для пг
работало

нашел на стекоферфлоу
TypeError: 'DefaultConnectionProxy' object is not subscriptable

Думаю, это не совсем то, что мне нужно. Мне просто нужно вызвать с помощью models мою базу данных, как я всегда и делаю.
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Igor Botukhov
TypeError: 'DefaultConnectionProxy' object is not subscriptable

Думаю, это не совсем то, что мне нужно. Мне просто нужно вызвать с помощью models мою базу данных, как я всегда и делаю.
а черт
то была команда для компоуза "подождать" подьема бд

тебе надо командой просто дернуть бд (из вне)?
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Alexander Shavelev
а черт
то была команда для компоуза "подождать" подьема бд

тебе надо командой просто дернуть бд (из вне)?
Смотрите, мне нужна команда, которая просто возьмет запись и достанет из нее инфу(не столь важно). Делаю я это вот так:

        point = Points.objects.get(x=0, y=0)
       print(point.color)

В файле consumers.py(аналог views.py) все работает без нареканий. Но когда я создал в том же приложении, используя эту документацию https://docs.djangoproject.com/en/3.0/howto/custom-management-commands/ спец. папки и в них файл, в нем появляется ошибка, что этот файл не видит web_db(путь который прописан в .yml файле из за того что я юзаю docker)
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Alexander Shavelev
а черт
то была команда для компоуза "подождать" подьема бд

тебе надо командой просто дернуть бд (из вне)?
Поэтому это не совсем "из вне")))
источник

RS

Roma Smalyuk in Django [ru] #STAY HOME
django-admin dumpdata --exclude=pk --exclude=contenttypes

это вот так?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Roma Smalyuk
django-admin dumpdata --exclude=pk --exclude=contenttypes

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

RS

Roma Smalyuk in Django [ru] #STAY HOME
--natural-foreign --natural-primary в конце еще добавить?
а почему плохо? в чем это проявлялось?
источник