Size: a a a

2020 July 01

SM

Setplus Mac in Python Flask
затупил
источник

SM

Setplus Mac in Python Flask
так
ща
источник

SM

Setplus Mac in Python Flask
а если БД и докер на одном хосте
источник

T

Tishka17 in Python Flask
Ну можешь сделать network host
источник

SM

Setplus Mac in Python Flask
docker-compose в таком случае ругается
источник

SM

Setplus Mac in Python Flask
Cannot create container for service scar_proj: conflicting options: host type networking can't be used with links. This would result in undefined behavior
источник

T

Tishka17 in Python Flask
Эм
источник

T

Tishka17 in Python Flask
Какой ещё линкс?
источник

T

Tishka17 in Python Flask
Линкс устарел года два как
источник

SM

Setplus Mac in Python Flask
ну да, там в композе есть external link
источник

T

Tishka17 in Python Flask
Зачем?
источник

SM

Setplus Mac in Python Flask
просто не очень понятно, что писать вот тут

DATABASE_URL=postgresql://<user>:<paswd>@<???>/db_scar
источник

T

Tishka17 in Python Flask
Если Нетворк хост, пиши локалхост
источник

SM

Setplus Mac in Python Flask
Так
я убрал external links
и с network_mod host работает

я так понимаю, соединять докеры надо через параметр network?
источник

SM

Setplus Mac in Python Flask
просто external_link нужен был для обращения из одного докера в другой по имени сервиса
источник

T

Tishka17 in Python Flask
Как понимаешь хост влияет на то, что слушаешь
источник

SM

Setplus Mac in Python Flask
а без network_mod host как-то грамотно это сдлеать можно?
источник

MB

Max Block in Python Flask
Приветствую!

А используете ли вы в sqlalchemy моделях вложенные классы для полей енум-типов? Я в своих проектах использую, но несколько раз встречал стайл гайды от разных команд, и там они очень против использования вложенных классов. Но я так и не понимаю, чем вложенные классы так плохи.

Вот пример модели Post1 и Post2, когда поле status определено через вложенный класс и через обычный:
class Post1(Base):
   class Status(Enum):
       new = "new"
       published = "published"
    status = Column(ENUM(Status))

class PostStatus(Enum):
  new = "new"
  published = "published"

class Post2(Base):
   status = Column(ENUM(PostStatus))

А вы какой подход в своих проектах используете?
источник

A

Alex in Python Flask
Max Block
Приветствую!

А используете ли вы в sqlalchemy моделях вложенные классы для полей енум-типов? Я в своих проектах использую, но несколько раз встречал стайл гайды от разных команд, и там они очень против использования вложенных классов. Но я так и не понимаю, чем вложенные классы так плохи.

Вот пример модели Post1 и Post2, когда поле status определено через вложенный класс и через обычный:
class Post1(Base):
   class Status(Enum):
       new = "new"
       published = "published"
    status = Column(ENUM(Status))

class PostStatus(Enum):
  new = "new"
  published = "published"

class Post2(Base):
   status = Column(ENUM(PostStatus))

А вы какой подход в своих проектах используете?
используем, не вижу в конкретном примере ничего плохого. Интересно еще мнения услышать
источник

V

Vladi in Python Flask
Использовать можно, но это редко где используется.  привыкли что изначально в первом классе все описано.
источник