models.py 1.1 KB

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env python
  2. # -*- coding=UTF-8 -*-
  3. # **************************************************************************
  4. # Copyright © 2016 jianglin
  5. # File Name: models.py
  6. # Author: jianglin
  7. # Email: xiyang0807@gmail.com
  8. # Created: 2016-05-20 13:32:12 (CST)
  9. # Last Update:星期日 2016-7-24 15:13:39 (CST)
  10. # By:
  11. # Description:
  12. # **************************************************************************
  13. from maple import db
  14. from maple.tag.models import Tags
  15. from datetime import datetime
  16. from flask_login import UserMixin
  17. from werkzeug.security import (generate_password_hash, check_password_hash)
  18. from sqlalchemy import event
  19. class Follow(db.Model):
  20. __tablename__ = 'follows'
  21. id = db.Column(db.Integer, primary_key=True)
  22. follower_id = db.Column(db.Integer, db.ForeignKey('users.id'))
  23. following_user_id = db.Column(db.Integer, db.ForeignKey('users.id'))
  24. following_tag_id = db.Column(db.Integer, db.ForeignKey('tags.id'))
  25. following_collect_id = db.Column(db.Integer, db.ForeignKey('collects.id'))
  26. followinf_topic_id = db.Column(db.Integer, db.ForeignKey('topics.id'))