первого маршрута getList.
Traceback (последние вызовы):
File "D:/ssq/fastapi/RuoYi-Vue3-FastAPI-master/ruoyi-fastapi-backend/app.py", line 2, in
from server import app, AppConfig # noqa: F401
File "D:\ssq\fastapi\RuoYi-Vue3-FastAPI-master\ruoyi-fastapi-backend\server.py", line 31, in
from module_iot.controller.device_controller import iotDeviceController
File "D:\ssq\fastapi\RuoYi-Vue3-FastAPI-master\ruoyi-fastapi-backend\module_iot\controller\device_controller.py", line 25, in
async def get_iot_device_list(
File "D:\ssq\fastapi\RuoYi-Vue3-FastAPI-master\venv\lib\site-packages\fastapi\routing.py", line 994, in decorator
self.add_api_route(
File "D:\ssq\fastapi\RuoYi-Vue3-FastAPI-master\venv\lib\site-packages\fastapi\routing.py", line 933, in add_api_route
route = route_class(
File "D:\ssq\fastapi\RuoYi-Vue3-FastAPI-master\venv\lib\site-packages\fastapi\routing.py", line 554, in init
self.dependant = get_dependant(path=self.path_format, call=self.endpoint)
File "D:\ssq\fastapi\RuoYi-Vue3-FastAPI-master\venv\lib\site-packages\fastapi\dependencies\utils.py", line 292, in get_dependant
sub_dependant = get_param_sub_dependant(
File "D:\ssq\fastapi\RuoYi-Vue3-FastAPI-master\venv\lib\site-packages\fastapi\dependencies\utils.py", line 126, in get_param_sub_dependant
return get_sub_dependant(
File "D:\ssq\fastapi\RuoYi-Vue3-FastAPI-master\venv\lib\site-packages\fastapi\dependencies\utils.py", line 162, in get_sub_dependant
sub_dependant = get_dependant(
File "D:\ssq\fastapi\RuoYi-Vue3-FastAPI-master\venv\lib\site-packages\fastapi\dependencies\utils.py", line 285, in get_dependant
param_details = analyze_param(
File "D:\ssq\fastapi\RuoYi-Vue3-FastAPI-master\venv\lib\site-packages\fastapi\dependencies\utils.py", line 501, in analyze_param
assert (
AssertionError
Здесь я не вижу проблем, если закомментировать весь маршрут getList, ошибки исчезают
iotDeviceController = APIRouter(prefix='/iot/device', dependencies=[Depends(LoginService.get_current_user)])
@iotDeviceController.get(
'/list', response_model=PageResponseModel, dependencies=[Depends(CheckUserInterfaceAuth('iot:device:list'))]
)
async def get_iot_device_list(
request: Request,
device_page_query: DevicePageQueryModel = Depends(DevicePageQueryModel.as_query),
query_db: AsyncSession = Depends(get_db),
):
# Получение данных для пагинации
device_page_query_result = await DeviceService.get_device_list_services(query_db, device_page_query, is_page=True)
logger.info('Данные получены успешно')
return ResponseUtil.success(model_content=device_page_query_result)