/
manage.py
43 lines (37 loc) · 1.34 KB
/
manage.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
from app.student.views import student as student_blueprint
from app.cms.views import cms as cms_blueprint
from app import app
from flask_bootstrap import Bootstrap
from flask_debugtoolbar import DebugToolbarExtension
from app.models import db
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand
import os
import re
from config import BASEDIR
from app.models import User
app.config['SECRET_KEY'] = 'odinhj_123456'
app.config['DEBUG_TB_INTERCEPT_REDIRECTS '] = False
app.config['UPLOAD_FOLDER'] = os.path.join(BASEDIR, 'app', 'static', 'dist', 'img')
Bootstrap(app)
debugs = DebugToolbarExtension(app)
app.register_blueprint(cms_blueprint, url_prefix="/cms")
app.register_blueprint(student_blueprint, url_prefix="/student")
Migrate(app, db)
manager = Manager(app)
manager.add_command('db', MigrateCommand)
@manager.command
def create_user():
username = input("uername:")
password = input('password:')
password2 = input('two password:')
email = input('email:')
phone = input('phone:')
if password == password2 and re.match(r'[0-9a-zA-Z_]{0,19}@qq.com', email) and phone:
user = User(username=username, email=email, phone=phone)
user.set_password(password)
db.session.add(user)
db.session.commit()
print("注册成功!!!!")
if __name__ == '__main__':
manager.run()