@Ricknom

Связь между моделями находящимися в разных blueprint'ах?

Мне нужно связать две модели находящиеся в разных bluprint'ах.
Я пробывал сделать так:
from app import db
from datetime import datetime
from app.user.models import User

class Chapter(db.Model):
	id = db.Column(db.Integer(), primary_key=True)
	add_date = db.Column(db.DateTime(), default=datetime.utcnow)
	name = db.Column(db.String())
	img = db.Column(db.String())
	uploader_id = db.Column(db.Integer,db.ForeignKey('uploader.id'))
	uploader = db.relationship('User', 
			backref=db.backref('uploaded_chapters', lazy=True))

но при попытке запустить приложение выдаёт ошибку
"sqlalchemy.exc.NoReferencedTableError: Foreign key associated with column 'chapter.uploader_id' could not find table 'uploader' with which to generate a foreign key to target column 'id'"
Что я делаю не так?
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ответы на вопрос 1
skipirich
@skipirich
проходил мимо
А uploader тоже находится в другом файле? Может стоит попробовать его импортнуть?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы