Как сделать модульную архитектуру в быстром APIPython

Программы на Python
Anonymous
Как сделать модульную архитектуру в быстром API

Сообщение Anonymous »

Я создал модульную архитектуру с помощью быстрого API и получаю ошибку, как показано
sub_department.py

Код: Выделить всё

from sqlalchemy import Column, String, Integer, ForeignKey
from sqlalchemy.orm import relationship

from src.db import Base

class SubDepartment(Base):
__tablename__ = 'sub_department'
id = Column(Integer, primary_key=True, autoincrement=True)
name = Column(String, index=True, unique=True)
department_id = Column(Integer, ForeignKey('department.id'))
department = relationship('Department', back_populates='sub_departments')
consultation_appointment = relationship('ConsultationAppointment', back_populates='sub_department')
department.py

Код: Выделить всё

class Department(Base):
__tablename__ = 'department'
id = Column(Integer, primary_key=True, autoincrement=True)
name = Column(String, index=True, unique=True)
sub_department = relationship('SubDepartment', back_populates='department')
doctor = relationship("Doctor", back_populates='departments')

ошибка
Изображение
если я импортирую всю модель в main.py или init.py, она работает, но не используется, и я не думаю, что это способ исправить. как исправить эту проблему и убедиться, что импорт всех моделей в main.py не является лучшей практикой.

Подробнее здесь: https://stackoverflow.com/questions/786 ... n-fast-api

Вернуться в «Python»