Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Разработка на Python — удалённая работа в Москве

Дата: 2023-11-11
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2023-11-11
Описание
Веб-разработка. Помощь в конкретном вопросе. Пишу проект на FastAPI, есть один вопрос по созданию смежная таблица для связи M to M: --------------------------------------- |Subject_user_association| -------------------------------------- | FK | user_id | -------------------------------------- | FK | subject_name | поскольку поля user_id, subject_name , являются FK и для других таблиц, решил написать базовый mixin, для определения FK, а потом сделать два наследника для создания FK user_id и FK subject_name, получилось следующие: class BaseMixin: _back_populates: str | None = None _field_fk: str = 'id' _table_name: [Email скрыт] def _create_fk(cls)-> Mapped[int | str]: return mapped_column(ForeignKey(f'{cls._table_name}.{cls._field_fk}'))@classmethod def _create_relationship(cls): return relationship( f“{cls.__name__}“, back_populates=cls._back_populates, ) class UserRelationMixin(BaseMixin): _table_name = 'user' @declared_attr def user_id(cls) -> Mapped[int]: return cls._create_fk() @declared_attr def user(cls) -> Mapped['User']: return cls._create_relationship() class SubjectRelationMixin(BaseMixin): _table_name = 'subject' _field_fk = 'name' @declared_attr def subject_name(cls) -> Mapped[str]: return cls._create_fk() @declared_attr def subject(cls) -> Mapped[“Subject“]: return cls._create_relationship() но при создании таблицы: class SubjectUserAssociation( SubjectRelationMixin, UserRelationMixin, Base, ): pass Создается следующее: sa.ForeignKeyConstraint(['subject_name'], ['subject.name'], ), sa.ForeignKeyConstraint(['user_id'], ['subject.name'], ), А хочу реализовать следующие: sa.ForeignKeyConstraint(['subject_name'], ['subject.name'], ), sa.ForeignKeyConstraint(['user_id'], ['user.id'], ), Я понимаю почему это происходит, но не могу придумать как реализовать задуманный результат.
Похожие заказы

Разработка на Python

дистанционно
договорная
Веб-разработка. Развернуть FastAPI-бэкенд, доработка существующего продукта. Пожелания и особенности: Развернуть готовый FastAPI-бэкенд на сервере, подключить Claude API, связать с сайтом так, чтобы работал путь: загрузил PDF проекта ? получил расчёт ? скачал КП. Код готов, нужен деплой, не разработка с нуля.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Решить 5 задач. Решение.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
презентация по готовому коду. Настройка, тестирование. Есть коды для питона, из -которого нужно сделать презентацию.
Уфа Фрилансеры

Разработка на Python

дистанционно
договорная
Работа с pdf. Работа с pdf. Пожелания и особенности: Здравствуйте, необходима помощь с изменением метаданных в файле PDF.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Автоматизация / парсинг / боты. Разработка с нуля.
Самара Фрилансеры

Разработка на Python

дистанционно
договорная
Читайте описание. Доработка существующего продукта. Приветствую уважаемых специалистов! Нужна подготовка и помощь в прохождении собеседования по стеку Python + SQL + AI/Data Engineering. Вакансия мидл уровня. Ищу действительно разбирающегося в теме специалиста. Который готов помочь с среднего и сложного уровня вопросами. Пишите ваши предложения по цене в личку.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Разработка приложений для ПК. Доработка существующего продукта, разработка с нуля. Необходимо, используя пару docker проектов, наладить стабильное получение поисковой выдачи с нескольких страниц без использования платных решений.
Москва Фрилансеры