Question里有多个answer选项,但是有一个是正确的。
大致结构如下
class Answer(db.Model):
id = db.Column(db.Integer, primary_key=True)
content = db.Column(db.String(80))
question_id = db.Column(db.Integer, db.ForeignKey('question.id'))
question = db.relationship('Question', backref='answer', lazy='dynamic')
class Question(db.Model):
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String())
answer_options = db.relationship('Answer', backref='question', lazy='dynamic')
answer = db.relationship('Answer', uselist=False, backref='correct_for_question', lazy='dynamic')
但是不起效,怎么弄Question表里都不会出现answer_id。
Question类里面没有定义answer_id,那不出现不是蛮正常的么