【发布时间】:2017-10-12 09:08:56
【问题描述】:
我是 Python Web 框架的初学者,我创建了一个简单的 Python-Flask RESTful API,它使我能够使用 GET 请求从数据库中获取信息,但是我在如何将此 API 与任何网站 python 一起使用时遇到了问题基于框架,因为我知道每个框架都有自己的方式将 Url 与代码连接起来,所以它不会只是将 .py 文件添加到网站文件中并像 php 一样从 Url 调用它,所以如何我可以在任何具有 Python 框架(如(Django、Flask、..etc)的网站)中使用这个烧瓶 APi 吗?谢谢。
这是我的简单 API:
from flask import Flask, request
from flask_restful import Resource, Api
from sqlalchemy import create_engine
from json import dumps
from flask_jsonpify import jsonify
import MySQLdb
app = Flask(__name__)
api = Api(app)
db = MySQLdb.connect("localhost", "root", "root", "x")
class macros(Resource):
def get(self):
cursor = db.cursor()
cursor.execute("select * from survey_macro") # This line will be changes from website to another
return jsonify({'macros':[i for i in cursor.fetchall()]})
api.add_resource(macros, '/macros') # Route_1
if __name__ == '__main__':
app.run(port='5002')
【问题讨论】:
-
您想将此 API 添加到另一个项目还是从另一个 Python 项目访问此 API?
-
我想将此应用程序添加到另一个 python 项目中,它可能是用 Django 或任何 Web 框架编写的。@JRajan
标签: python rest api flask flask-restful