结构
This commit is contained in:
@@ -0,0 +1 @@
|
||||
from flask_restx import Resource, Namespace
|
||||
@@ -0,0 +1,11 @@
|
||||
from flask import Flask
|
||||
|
||||
from entrance.extend.restx import sys
|
||||
# from entrance.extensions import init_extensions
|
||||
|
||||
|
||||
def create_app():
|
||||
app = Flask(__name__)
|
||||
app.register_blueprint(sys)
|
||||
# init_extensions(app)
|
||||
return app
|
||||
@@ -0,0 +1,12 @@
|
||||
from flask import Blueprint
|
||||
from flask_restx import Api
|
||||
|
||||
from entrance.namespaces import namespaces
|
||||
|
||||
sys = Blueprint('sys', __name__, url_prefix='/sys')
|
||||
|
||||
api = Api(sys, version='1.0', title='Pear Admin Flask',
|
||||
description='admin based on flask and layui',
|
||||
)
|
||||
for i in namespaces:
|
||||
api.add_namespace(i)
|
||||
@@ -0,0 +1,8 @@
|
||||
from flask import Flask
|
||||
from flask_restx import Api
|
||||
from flask import Blueprint
|
||||
from entrance.namespaces import namespaces
|
||||
|
||||
|
||||
def init_extensions(app: Flask):
|
||||
pass
|
||||
@@ -0,0 +1,7 @@
|
||||
from typing import List
|
||||
from flask_restx import Namespace
|
||||
from modules.sys.user import userns
|
||||
|
||||
namespaces: List[Namespace] = [
|
||||
userns,
|
||||
]
|
||||
@@ -0,0 +1,13 @@
|
||||
from common.view import Resource,Namespace
|
||||
|
||||
userns = Namespace('aa', ordered=True)
|
||||
|
||||
|
||||
@userns.route('/a')
|
||||
class MyResource(Resource):
|
||||
def get(self):
|
||||
return {}
|
||||
|
||||
@userns.response(403, 'Not Authorized')
|
||||
def post(self):
|
||||
userns.abort(403)
|
||||
Reference in New Issue
Block a user