-1
我的python flask-restful應用程序出現問題。我在亞馬遜EC2部署我的應用程序使用Apache,但是當我'嘗試連接到我的API「500內部服務器錯誤」使用mysql燒瓶RESTFUL OperationalError:(sqlite3.OperationalError)
OperationalError: (sqlite3.OperationalError) no such table: employee
我不明白,因爲我使用MySQL連接,我測試連接到我的數據庫與mysqlWorkBench
run.py
from flask import Flask
from flask.ext.restful import Api
from flask_restful.utils import cors
from src.resources.manageApp import addConfig, addBlueprints
app = Flask(__name__)
api = Api(app)
api.decorators = [cors.crossdomain(origin='*', headers=['accept', 'Content-Type'])]
addConfig()
addBlueprints()
addConfig功能
from src.common.app import app
app.config.from_object('src.common.config')
config.py
import os
basedir = os.path.abspath(os.path.dirname(__file__))
DEBUG = True
ApiBaseUrl = '/api/'
ApiVersion = 'v1.1'
SQLALCHEMY_DATABASE_URI = 'mysql://user:[email protected]:3306/clipse'
SQLALCHEMY_TRACK_MODIFICATIONS = True
api.wsgi
#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/clipse/Api/")
from deploy.run import app as application
application.config.from_object('src.common.config')
數據庫
你能確定你的MySQL數據庫有僱員表? – Snuggert
例如,您可以使用[phpmyadmin](https://www.phpmyadmin.net/)。 – Snuggert
我編輯我的帖子thx尋求幫助 – Luckystrike561