seed.py 589 B

123456789101112131415161718192021
  1. from app import create_app, db
  2. from app.models import User
  3. import sys
  4. app = create_app()
  5. try:
  6. with app.app_context():
  7. print("Checking for admin user...")
  8. if not User.query.filter_by(username='admin').first():
  9. print("Creating admin user...")
  10. user = User(username='admin')
  11. user.set_password('123456')
  12. db.session.add(user)
  13. db.session.commit()
  14. print("Admin user created.")
  15. else:
  16. print("Admin user already exists.")
  17. except Exception as e:
  18. print(f"Error: {e}")
  19. sys.exit(1)