Flask-Admin: отсутствует поле внешнего ключа
Сейчас я запускаю проект, и мне нужно в любое время управлять своей базой данных, поэтому я использовал плагин Flask-Admin. Пока это работает довольно хорошо, за исключением одного момента, и я не знаю, что не так.
Упрощение моей базы данных, у меня есть пользователи и фильмы. Пользователи могут оставить отзыв о фильме. Итак, вот мой обзорный класс:
# -*- coding: utf-8 -*-
from app import db
from app import admin
class Review(db.Model):
id = db.Column(db.Integer, primary_key=True)
note = db.Column(db.Integer)
critic = db.Column(db.String)
user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
movie_id = db.Column(db.Integer, db.ForeignKey('movie.id'))
Единственная проблема, с которой я столкнулся, заключается в том, что на странице Flask-Admin при создании и редактировании рецензии не отображается поле user_id. Я не знаю почему... Что я здесь не так делаю?
1 ответ
Решение
Я забыл объявить атрибут backref в моей модели User для Обзоров.