网页无法显示出来,出现404的错误码
import os
class Config: # 设置数据库参数
MYSQL_DIALECT = 'mysql'
MYSQL_DRIVER = 'pymysql'
MYSQL_NAME = 'root'
MYSQL_PWD = 'lwc20051104'
MYSQL_HOST = 'localhost'
MYSQL_PORT = 3306
MYSQL_DB = 'msl'
MYSQL_CHARSET = 'utf8mb4'
SQLALCHEMY_DATABASE_URI = f'{MYSQL_DIALECT}+{MYSQL_DRIVER}://{MYSQL_NAME}:{MYSQL_PWD}@{MYSQL_HOST}:{MYSQL_PORT}/{MYSQL_DB}?charset={MYSQL_CHARSET}'
SQLALCHEMY_TRACK_MODIFICATIONS = True # 追踪对象的修改并发送信号
SELECT_KEY = os.urandom(16) # 产生16位的随机密钥
class DevelopmentConfig(Config):
DEBUG = True
class ProductionConfig(Config):
pass
config_map = {
'develop': DevelopmentConfig,
'product': ProductionConfig
}
```python(Dor_Manger/run.py)
from main import create_app, db
from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager
app = create_app('develop')
manager = Manager(app)
Migrate(app, db)
manager.add_command('db',MigrateCommand)
if __name__ == '__main__':
app.run()
from flask import Flask
from config import config_map
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
def create_app(config_name):
app = Flask(__name__)
obj = config_map.get(config_name)
app.config.from_object(obj)
db.init_app(app)
from main.user import user
app.register_blueprint(user)
return app
from flask import Blueprint
user = Blueprint('user',__name__,url_prefix='/user')
from main.user import user
@user.route('/')
def index():
return 'hello'
这是资源不存在导致的错误。
【相关推荐】
@app.route('/HelloWorld')
def hello_world():
return "Hello World!"