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 для Обзоров.

Другие вопросы по тегам