Flask Restless: столбец приращения для таблицы "многие ко многим"

В настоящее время я работаю с Flask, Flask-SQLAchlemy и Flask-Restless, чтобы обеспечить конечные точки для внутреннего приложения AngularJS. Я установил необходимые многие-многие отношения между таблицами благодаря другому пользователю.

У меня есть новая проблема, которая заключается в том, что я должен установить count столбец в моей соединительной таблице. Кроме того, я также должен увеличить count на 1. Я просматривал документацию Flask Restless, чтобы найти решение, но я не видел ссылок на доступ к столбцу таблицы соединений. Я также пытался получить доступ к нему через include columns безуспешно. Вот мои вовлеченные таблицы:

surveyOptions = db.Table('survey_options',
    db.Column('survey_id', db.Integer, db.ForeignKey('survey.id')),
    db.Column('option_id', db.Integer, db.ForeignKey('option.id')),
    db.Column('count', db.Integer)    # increment this value                 
    )

class Survey(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    category = db.Column(db.String(50))
    question = db.Column(db.Text)
    startDate = db.Column(db.DateTime)
    endDate = db.Column(db.DateTime)
    options = db.relationship('Option', secondary=surveyOptions,
        backref=db.backref('surveys', lazy='dynamic'), lazy='dynamic')

class Option(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    text = db.Column(db.Text)

Любое руководство о том, как увеличить surveyOptions.count колонка будет принята с благодарностью. Я более чем готов предоставить больше примеров кода, если вам нужно.

редактировать

count будет увеличиваться каждый раз, когда пользователь выбирает один из вариантов, чтобы отслеживать, сколько людей предпочитают каждый вариант

0 ответов

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