Skip to content

๐ŸŽป ๐Ÿ“

๐Ÿ‘† ๐Ÿ’ช ๐Ÿฆ ๐ŸŽป ๐Ÿ“ ๐Ÿ” โšช๏ธโžก๏ธ ๐Ÿ“ โš™๏ธ StaticFiles.

โš™๏ธ StaticFiles

  • ๐Ÿ—„ StaticFiles.
  • "๐Ÿ—ป" StaticFiles() ๐Ÿ‘ ๐ŸŽฏ โžก.
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles

app = FastAPI()

app.mount("/static", StaticFiles(directory="static"), name="static")

๐Ÿ“ก โ„น

๐Ÿ‘† ๐Ÿ’ช โš™๏ธ from starlette.staticfiles import StaticFiles.

FastAPI ๐Ÿšš ๐ŸŽ starlette.staticfiles fastapi.staticfiles ๐Ÿช ๐Ÿ‘†, ๐Ÿ‘ฉโ€๐Ÿ’ป. โœ‹๏ธ โšซ๏ธ ๐Ÿค™ ๐Ÿ‘Ÿ ๐Ÿ”— โšช๏ธโžก๏ธ ๐Ÿ’ƒ.

โšซ๏ธโ” "๐Ÿ—œ"

"๐Ÿ—œ" โ›“ โŽ ๐Ÿ "๐Ÿ”ฌ" ๐Ÿˆธ ๐ŸŽฏ โžก, ๐Ÿ‘ˆ โคด๏ธ โœŠ ๐Ÿ’… ๐Ÿšš ๐ŸŒ ๐ŸŽง-โžก.

๐Ÿ‘‰ ๐ŸŽ โšช๏ธโžก๏ธ โš™๏ธ APIRouter ๐Ÿ—ป ๐Ÿˆธ ๐Ÿ• ๐Ÿ”ฌ. ๐Ÿ—„ & ๐Ÿฉบ โšช๏ธโžก๏ธ ๐Ÿ‘† ๐Ÿ‘‘ ๐Ÿˆธ ๐Ÿ† ๐Ÿšซ ๐Ÿ”Œ ๐Ÿ•ณ โšช๏ธโžก๏ธ ๐Ÿ—ป ๐Ÿˆธ, โ™’๏ธ.

๐Ÿ‘† ๐Ÿ’ช โœ ๐ŸŒ… ๐Ÿ”ƒ ๐Ÿ‘‰ ๐Ÿง ๐Ÿ‘ฉโ€๐Ÿ’ป ๐Ÿฆฎ.

โ„น

๐Ÿฅ‡ "/static" ๐Ÿ”— ๐ŸŽง-โžก ๐Ÿ‘‰ "๐ŸŽง-๐Ÿˆธ" ๐Ÿ”œ "๐Ÿ—ป" ๐Ÿ”›. , ๐Ÿ™† โžก ๐Ÿ‘ˆ โ–ถ๏ธ โฎ๏ธ "/static" ๐Ÿ”œ ๐Ÿต โšซ๏ธ.

directory="static" ๐Ÿ”— ๐Ÿ“› ๐Ÿ“ ๐Ÿ‘ˆ ๐Ÿ”Œ ๐Ÿ‘† ๐ŸŽป ๐Ÿ“.

name="static" ๐Ÿค โšซ๏ธ ๐Ÿ“› ๐Ÿ‘ˆ ๐Ÿ’ช โš™๏ธ ๐Ÿ”˜ FastAPI.

๐ŸŒ ๐Ÿ‘ซ ๐Ÿ”ข ๐Ÿ’ช ๐ŸŽ ๐ŸŒ˜ "static", ๐Ÿ”† ๐Ÿ‘ซ โฎ๏ธ ๐Ÿ’ช & ๐ŸŽฏ โ„น ๐Ÿ‘† ๐Ÿ‘ ๐Ÿˆธ.

๐ŸŒ… โ„น

๐ŸŒ– โ„น & ๐ŸŽ› โœ… ๐Ÿ’ƒ ๐Ÿฉบ ๐Ÿ”ƒ ๐ŸŽป ๐Ÿ“.