我的python flask restful应用程序有问题。我正在用apache在ec2amazon上部署我的应用程序,但是当我试图连接到我的api时,出现了一个“500内部服务器错误”
OperationalError: (sqlite3.OperationalError) no such table: employee
我不明白,因为我使用mysql连接,我用mysqlWorkBench测试与数据库的连接
你知道吗运行.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')
你知道吗配置.py你知道吗
import os
basedir = os.path.abspath(os.path.dirname(__file__))
DEBUG = True
ApiBaseUrl = '/api/'
ApiVersion = 'v1.1'
SQLALCHEMY_DATABASE_URI = 'mysql://user:password@db.domain.com: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')
数据库
我解决了我的问题我用我的主.py在api.wsgi文件对于inport应用程序,我没有加载同一个实例
你知道吗主.py你知道吗
还有我的api.wsgi文件你知道吗
祝你今天愉快:)
相关问题 更多 >
编程相关推荐