Size: a a a

2019 December 20

S

Sergey in aiogram [ru]
как поинмаю
источник

G

Gabben in aiogram [ru]
Юрий 👨‍🔬 Чебышев
удобная штука, но ограниченная, увы
Просто не раскурил
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Gabben
Просто не раскурил
научи добывать роль из той схемы бд что я выше кидал)
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
без форейнкей, только менитумени
источник

G

Gabben in aiogram [ru]
Юрий 👨‍🔬 Чебышев
без форейнкей, только менитумени
Мне не понятно что ты тут за М2М взял, покажи модели в виде классов из кода
источник

S

Sergey in aiogram [ru]
many2many это и есть fk
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Gabben
Мне не понятно что ты тут за М2М взял, покажи модели в виде классов из кода
class User(Model):
   user_id = fields.BigIntField(pk=True, generated=False)
   first_name = fields.CharField(max_length=255)
   last_name = fields.CharField(max_length=255, null=True)
   username = fields.CharField(max_length=32, null=True)
   user_group = fields.CharField(max_length=255, null=True)
   state = fields.IntField(null=True)
   captain_by_team: fields.ReverseRelation["Team"]
   team: fields.ManyToManyRelation['Team']
   class Meta:
       table = "users"

class Team(Model):
   team_id = fields.IntField(pk=True)
   team_name = fields.CharField(max_length=255)
   chat: fields.ForeignKeyRelation[Chat] = fields.ForeignKeyField(
       'models.Chat',
       related_name="team")
   captain: fields.ForeignKeyRelation[User] = fields.ForeignKeyField(
           "models.User", related_name="captain_by_team")
   description = fields.CharField(max_length=255, null=True)
   state = fields.IntField(null=True)
   players: fields.ManyToManyRelation[User] = fields.ManyToManyField(
       "models.User", related_name="team", through="users_in_teams"
   )
источник

S

Sergey in aiogram [ru]
кривые отношения у тебя
источник

S

Sergey in aiogram [ru]
вместо players и team создай таблицу с этими отношениями
источник

E

Egor in aiogram [ru]
Юрий 👨‍🔬 Чебышев
научи добывать роль из той схемы бд что я выше кидал)
А что за схема? скорее всего там просто джойнуть надо
источник

S

Sergey in aiogram [ru]
create table "user" (
id serial,
.....
)
create table team (
id serial,
.....
)
create table user2team (
user_id int references "user"(id),
team_id int references team(id)
)
источник

S

Sergey in aiogram [ru]
вот тебе many2many
источник

E

Egor in aiogram [ru]
Там орм сделает то же самое до капотом, просто ты ещё сможешь удобно юзать поле плеерйс
источник

С

Саня in aiogram [ru]
Sergey
create table "user" (
id serial,
.....
)
create table team (
id serial,
.....
)
create table user2team (
user_id int references "user"(id),
team_id int references team(id)
)
Так это тоже самое
источник

S

Sergey in aiogram [ru]
Саня
Так это тоже самое
https://t.me/aiogram_ru/135935
но тут не так
источник

С

Саня in aiogram [ru]
Ну да... там ещё и капитан задваивается
источник

AR

Alex RootJunior in aiogram [ru]
похоже, пора переименовывать чат в DB Architect или Tortoise ORM
источник

S

Sergey in aiogram [ru]
ага, давно бы уж на sql все написал
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
да не хочу я на sql
источник

С

Саня in aiogram [ru]
😂😂
источник