Flask Restx - это библиотека, которая разрабатывает функции API, разделяя их на файлы в структуре колбы и поддерживает Swaggerui.
При обслуживании API и веб -страниц на одном сервере колбы можно разделить на файлы и разработан с использованием RESTX. Часть API и функция APP.ROUTE в части API, и является ли регистрационная часть имен-регистрации API до APP.ROUTE или более поздней.
from flask import Flask, render_template, url_for
from datetime import datetime
from flask_restx import Api
from test import test
app = Flask(__name__)
@app.route('/')
def index():
return 'index'
api = Api(
app,
doc="/doc/",
version="0.1",
title="test",
)
api.add_namespace(test, '/test')
if __name__ == '__main__':
app.run(debug=True)
< /code>
from flask import Flask, render_template, url_for
from datetime import datetime
from flask_restx import Api
from test import test
app = Flask(__name__)
api = Api(
app,
doc="/doc/",
version="0.1",
title="test",
)
api.add_namespace(test, '/test')
@app.route('/')
def index():
return 'index'
if __name__ == '__main__':
app.run(debug=True)
< /code>
Во -первых, при выполнении с первым исходным кодом, он обычно распознается при приближении к пути /и / / / / /ext. < /p>
127.0.0.1 - - [27/Sep/2021 15:40:40] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [27/Sep/2021 15:40:40] "GET /test HTTP/1.1" 404 -
< /code>
Тем не менее, второй исходный код распознает только /тест нормально и /не имеет. < /p>
127.0.0.1 - - [27/Sep/2021 15:40:40] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [27/Sep/2021 15:40:40] "GET /test HTTP/1.1" 200 -
< /code>
Можно видеть, что журнал консоли и веб-браузер также отображают 404 ошибки при приближении /маршруте.
Однако во втором исходном коде не все подпрограммы /невозможно.from flask import Flask, render_template, url_for
from datetime import datetime
from flask_restx import Api
from test import test
app = Flask(__name__)
api = Api(
app,
doc="/doc/",
version="0.1",
title="test",
)
api.add_namespace(test, '/test')
@app.route('/')
def index():
return 'index'
@app.route('/main')
def main():
return 'main'
if __name__ == '__main__':
app.run(debug=True)
< /code>
Таким образом, /root не распознается, но /main распознает. < /p>
127.0.0.1 - - [27/Sep/2021 15:40:35] "GET / HTTP/1.1" 404 -
127.0.0.1 - - [27/Sep/2021 15:40:40] "GET /test HTTP/1.1" 200 -
127.0.0.1 - - [27/Sep/2021 15:40:45] "GET /main HTTP/1.1" 200 -
Flask Restx - это библиотека, которая разрабатывает функции API, разделяя их на файлы в структуре колбы и поддерживает Swaggerui. При обслуживании API и веб -страниц на одном сервере колбы можно разделить на файлы и разработан с использованием RESTX. Часть API и функция APP.ROUTE в части API, и является ли регистрационная часть имен-регистрации API до APP.ROUTE или более поздней.[code]from flask import Flask, render_template, url_for from datetime import datetime from flask_restx import Api from test import test
app = Flask(__name__)
@app.route('/') def index(): return 'index'
api = Api( app, doc="/doc/", version="0.1", title="test", )
api.add_namespace(test, '/test')
if __name__ == '__main__': app.run(debug=True)
< /code> from flask import Flask, render_template, url_for from datetime import datetime from flask_restx import Api from test import test
< /code> Во -первых, при выполнении с первым исходным кодом, он обычно распознается при приближении к пути /и / / / / /ext. < /p> 127.0.0.1 - - [27/Sep/2021 15:40:40] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [27/Sep/2021 15:40:40] "GET /test HTTP/1.1" 404 - < /code> Тем не менее, второй исходный код распознает только /тест нормально и /не имеет. < /p> 127.0.0.1 - - [27/Sep/2021 15:40:40] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [27/Sep/2021 15:40:40] "GET /test HTTP/1.1" 200 - < /code> Можно видеть, что журнал консоли и веб-браузер также отображают 404 ошибки при приближении /маршруте. Однако во втором исходном коде не все подпрограммы /невозможно.from flask import Flask, render_template, url_for from datetime import datetime from flask_restx import Api from test import test
Я создаю свой первый API с помощью библиотеки flask-restx. Я использую его для создания документации Swagger моего API с аннотациями. В настоящее время у меня есть несколько полей для метода post, но все они по умолчанию принимают входные данные в...
Я создаю свой первый API с помощью библиотеки flask-restx. Я использую его для создания документации Swagger моего API с аннотациями. В настоящее время у меня есть несколько полей для метода post, но все они по умолчанию принимают входные данные в...