RESTFUL OperationalError:(sqlite3.OperationalError)与mysq

2024-06-17 11:50:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我的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')

数据库

table employee


Tags: pathfromimportsrcapirestfulconfigapp
1条回答
网友
1楼 · 发布于 2024-06-17 11:50:57

我解决了我的问题我用我的主.py在api.wsgi文件对于inport应用程序,我没有加载同一个实例

你知道吗主.py你知道吗

import sys
from src.resources.manageApp import addConfig, addBlueprints, app
from src.resources.db import db
from src.common import config

addConfig()
addBlueprints()

def main():
  ...
  app.run(host='0.0.0.0')

if __name__ == '__main__':
  main()

还有我的api.wsgi文件你知道吗

import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/api/")

from main import app as application

祝你今天愉快:)

相关问题 更多 >