Size: a a a

Django [ru] #STAY HOME

2020 April 07

Н

Никита in Django [ru] #STAY HOME
tot samiy neizvestniy
Если нужно много объектов хранить в поле, то делай отдельную таблицу с mtm
там ебучее легаси, нельзя ничего ломать
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Никита
там ебучее легаси, нельзя ничего ломать
Тогда сложно
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Вариант с написанием своего поле тоже не подходит?
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Всем привет! Столкнулся с проблемой и не знаю как решить.

Я решил создать my_file.py при вызове которого я смогу манипулировать с бд. Проблема заключается в том, что когда я написал:

from back.models import *


Вывелась ошибка: django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

Как мне это исправить и сделать этот файл работоспособным?
источник

К

Кирилл in Django [ru] #STAY HOME
Igor Botukhov
Всем привет! Столкнулся с проблемой и не знаю как решить.

Я решил создать my_file.py при вызове которого я смогу манипулировать с бд. Проблема заключается в том, что когда я написал:

from back.models import *


Вывелась ошибка: django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

Как мне это исправить и сделать этот файл работоспособным?
источник

I

InzGIBA in Django [ru] #STAY HOME
Вечерочек. Кто нить работал с UniqueConstraint?
В частности, можно ли реализовать в condition проверку значения модели, через related. Если в FK status=True, включать проверку на уникальность в основной модели
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
InzGIBA
Вечерочек. Кто нить работал с UniqueConstraint?
В частности, можно ли реализовать в condition проверку значения модели, через related. Если в FK status=True, включать проверку на уникальность в основной модели
источник

I

InzGIBA in Django [ru] #STAY HOME
Значит придется ручками проверять, xie-xie
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
InzGIBA
Вечерочек. Кто нить работал с UniqueConstraint?
В частности, можно ли реализовать в condition проверку значения модели, через related. Если в FK status=True, включать проверку на уникальность в основной модели
попробуй через lookups - может и получится)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Примерно так:
UniqueConstraint(fields=['user'], condition=Q(<fk_field>__status=True), name='unique_draft_user')

Если получится напиши сюда)
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Супер! Вроде я понял! Но, к сожалению, у меня все равно не работает одна фигня. Я работаю с docker-compose, но данный файл не видит моего контейнера:

django.db.utils.OperationalError: could not translate host name "web_db" to address: Name or service not known

Так же, если я пытаюсь подключиться к Redis:

        red = redis.Redis(host='redis', port=6379)
       print(red.get("bitmap"))


redis.exceptions.ConnectionError: Error -2 connecting to redis:6379. Name or service not known.
источник

I

InzGIBA in Django [ru] #STAY HOME
Artem Gubatenko
Примерно так:
UniqueConstraint(fields=['user'], condition=Q(<fk_field>__status=True), name='unique_draft_user')

Если получится напиши сюда)
Пытался, но запрещается :DD
источник

К

Кирилл in Django [ru] #STAY HOME
Если это один проект, файл должен быть внутри проекта, и в том же контейнере
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
InzGIBA
Пытался, но запрещается :DD
Postgresql запрешает?
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Кирилл
Если это один проект, файл должен быть внутри проекта, и в том же контейнере
Да, файл в том же проекте и в том же контейнере.
источник

I

InzGIBA in Django [ru] #STAY HOME
Artem Gubatenko
Postgresql запрешает?
Django
источник

К

Кирилл in Django [ru] #STAY HOME
Igor Botukhov
Да, файл в том же проекте и в том же контейнере.
Тогда для одного контейнера это будет localhost. Если бд в другом контейнере, тогда проверь, чтоб они были в одном композе который автоматом создает сеть
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Кирилл
Тогда для одного контейнера это будет localhost. Если бд в другом контейнере, тогда проверь, чтоб они были в одном композе который автоматом создает сеть
Да, всего три контейнера:

shpplace_redis_1    docker-entrypoint.sh redis ...   Up      0.0.0.0:6379->6379/tcp
shpplace_web_1      ./docker-entrypoint.sh           Up      0.0.0.0:80->80/tcp    
shpplace_web_db_1   docker-entrypoint.sh postgres    Up      0.0.0.0:5432->5432/tcp

Думаю, они в одном композе, так как использую .yml файл. Как понять что это за сеть? Тоже localhost?
источник

IB

Igor Botukhov in Django [ru] #STAY HOME
Кирилл
Тогда для одного контейнера это будет localhost. Если бд в другом контейнере, тогда проверь, чтоб они были в одном композе который автоматом создает сеть
Офигенно, я явно указал localhost в host:

red = redis.Redis(host='localhost', port=6379)

И Redis заработал, но:

        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 know

Как мне в этом случае указать адрес?
источник

К

Кирилл in Django [ru] #STAY HOME
shpplace_web_1?
источник