1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/insistence2022-RuoYi-Vue3-FastAPI

 / Детали:

После использования кода для генерации, второй сгенерированный контроллер всегда выдаёт ошибку для...

Предстоит сделать
Владелец
Создано  
01.05.2025

первого маршрута 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)

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/insistence2022-RuoYi-Vue3-FastAPI.git
git@api.gitlife.ru:oschina-mirror/insistence2022-RuoYi-Vue3-FastAPI.git
oschina-mirror
insistence2022-RuoYi-Vue3-FastAPI
insistence2022-RuoYi-Vue3-FastAPI