Задать вопрос
  • FastApi StaticFiles не работает?

    Wispik
    @Wispik
    Давно была похожая проблема, на stackoverflow нашел решение, что нужно раздачу статики и апи делать отдельно.
    Вот пример, из моего кода. Здесь без jinja2, но суть та же
    app = FastAPI()
    app_api = FastAPI()
    
    app.mount("/api", app_api)
    app.mount("/", StaticFiles(directory="static", html=True), name="static")
    
    @app.get('/', response_class=HTMLResponse)
    async def main_page():
        return HTMLResponse('index.html')
    
    
    @app_api.post('/login', response_class=JSONResponse)
    async def login(
        username: str = Body(...),
        password: str = Body(...)
    ):
        ...
    Ответ написан
    Комментировать
  • Aiogram, как убрать ошибку Unclosed connector?

    @coneenoc Автор вопроса
    Если кому интересно переписал бота так

    import telebot
    
    class TelegramPost:
        TOKEN = settings.config['TOKEN']
        GROUP_ID = settings.config['GROUP_ID']
        bot = telebot.TeleBot(TOKEN, parse_mode='HTML')
    
        def post_channel(self, image_url, caption):
            photo = open(image_url, 'rb')
            self.bot.send_photo(self.GROUP_ID, photo=photo, caption=caption)
    Ответ написан
    Комментировать