Задать вопрос
theonevolodya
@theonevolodya
Python web developer (Junior)

Как обеспечить уникальность данных в SQLAlchemy?

Есть таблица:
PostVoice(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'),nullable=False)
    blogpost_id = db.Column(db.Integer, db.ForeignKey('blog_post.id'),nullable=False)
    value = db.Column(db.Enum(VoiceEnum),nullable=False)


Как обеспечить возможность пользователю голосовать только один раз. То есть если пользователь уже головал за этот пост, его голос изменялся, а не создавалась еще одна запись о его голосе.
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы