Как отобразить CSS/JS/изображения вместе с HTML -файлом в FASTAPI?Html

Программисты Html
Ответить
Anonymous
 Как отобразить CSS/JS/изображения вместе с HTML -файлом в FASTAPI?

Сообщение Anonymous »

Я сталкиваюсь с проблемой при рендеринге HTML -файла в FastApi.static_dir = os.path.join(os.path.dirname(__file__), "static")
app.mount("/",StaticFiles(directory=static_dir, html=True),name="static")

@app.get("/")
async def index():
return FileResponse('index.html', media_type='text/html')

Во время запуска приведенного выше файла с использованием Uvicorn Я могу отображать файл HTML по адресу http://127.0.0.1:8765/, но статические файлы, такие как CSS, JS и изображения, не получают рендеринга. Постройте из углового JS) < /p>



test







Структура файла:
modulename
- static
- index.html
- styles.87afad25367d1df4.css
- runtime.7f95ee6540776f88.js
- polyfills.a246e584d5c017d7.js
- main.4f51d0f81827a3db.js

- main.py
- __init__.py

Когда я открываю консоль браузера, она показывает, как ниже:
Изображение







Структура файла:
ui
- static
- index.html
- styles.87afad25367d1df4.css
- runtime.7f95ee6540776f88.js
- polyfills.a246e584d5c017d7.js
- main.4f51d0f81827a3db.js

- main.py
- __init__.py


Подробнее здесь: https://stackoverflow.com/questions/739 ... in-fastapi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»