models.py 1.1 KB

12345678910111213141516171819202122232425262728
  1. from flask_sqlalchemy import SQLAlchemy
  2. from datetime import datetime
  3. db = SQLAlchemy()
  4. class User(db.Model):
  5. id = db.Column(db.Integer, primary_key=True)
  6. username = db.Column(db.String(80), unique=True, nullable=False)
  7. email = db.Column(db.String(120), unique=True, nullable=False)
  8. created_at = db.Column(db.DateTime, default=datetime.utcnow)
  9. name = db.Column(db.String(120)) # 身份证姓名
  10. id_number=db.Column(db.String(20))
  11. class Club(db.Model):
  12. id = db.Column(db.Integer, primary_key=True)
  13. name = db.Column(db.String(120), unique=True, nullable=False)
  14. description = db.Column(db.Text, nullable=False)
  15. created_at = db.Column(db.DateTime, default=datetime.utcnow)
  16. class Activity(db.Model):
  17. id = db.Column(db.Integer, primary_key=True)
  18. title = db.Column(db.String(200), nullable=False)
  19. description = db.Column(db.Text, nullable=False)
  20. type = db.Column(db.String(50)) # 活动类型
  21. date = db.Column(db.DateTime, nullable=False)
  22. location = db.Column(db.String(200))
  23. created_at = db.Column(db.DateTime, default=datetime.utcnow)