如何在任何python框架中使用python flask RESTful api
我是python web框架的初学者,我创建了一个简单的Python-Flask RESTful API,它使我可以使用GET请求从数据库获取信息,但是我遇到问题在我如何使用这个API与任何网站基于python的框架,因为我知道每个框架都有自己的方式来与代码的Url合作,所以它不会只是将.py文件添加到网站文件,并从Url喜欢PHP,所以我怎么能使用这个烧瓶APi在任何网站与Python框架(Django,烧瓶,..等)?谢谢。如何在任何python框架中使用python flask RESTful 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')
回答:
如果你有一个flask
网站,你可以只是代码添加到现有的文件,它会工作,但它是更好地使用blueprints。蓝图允许您将代码分成更小的独立应用程序,例如,您的网站的一部分有一个蓝图,另一个蓝图用于您的API。
如果你有一个django
网站,你可以编写你的API在django-restful。最好只使用一个框架,然后将应用程序的一部分写在一个框架中,另一部分在另一个框架中。
还有一个选择是让你的API成为一个单独的网站,只是从任何其他网站发送请求。
以上是 如何在任何python框架中使用python flask RESTful api 的全部内容, 来源链接: utcz.com/qa/263124.html