如何在任何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

回到顶部