Тема: Підключити базу
Доброго дня! В мене є сторінка з анкетой. Також є база даних, для цієї анкеті. Працюю з Flask.
Коли намагаюсь підключити базу в мене нічого не виходить.
@app.route('/survey', methods=['get'])
def question_page():
    questions = Question.query.all()
    return render_template(
        'questinnaire.html',
        questions=questions
    )
def survey():
    if not request.args:
        return redirect(url_for('index'))
    gender = request.args.get['gender']
    age = request.args.get['age']
    user = Data(
        gender=gender,
        age=age
    )
    db.session.add(user)
    db.session.commit()
    db.session.refresh(user)
    ask = request.args.get('ask')
    ask2 = request.args.get('ask2')
    ask3 = request.args.get('ask3')
    ask4 = request.args.get('ask4')
    ask5 = request.args.get('ask5')
    ask6 = request.args.get('ask6')
    answer = Result(id=user.person.id, ask=ask, ask2=ask2, ask3=ask3, ask4=ask4, ask5=ask5, ask6=ask6)
    db.session.add(answer)
    db.session.commit()
    return 'Ok'db = SQLAlchemy()
class Question(db.Model):
    __tablename__="questions"
    question_id = db.Column('question_id', db.Integer, primary_key=True)
    questions = db.Column('questions', db.Text)
class Result(db.Model):
    __tablename__="answers"
    answers_id = db.Column('answer_id', db.Integer, primary_key=True)
    ask = db.Column(db.Text)
    ask2 = db.Column(db.Text)
    ask3 = db.Column(db.Text)
    ask4 = db.Column(db.Text)
    ask5 = db.Column(db.Text)
    ask6 = db.Column(db.Text)
class Data(db.Model):
    __tablename__="person"
    person_id = db.Column('person_id', db.Integer, primary_key=True)
    gender = db.Column('gender', db.Text)
    age = db.Column('age', db.Integer)