Bird
0
0

You want to serve two different static folders in your FastAPI app: 'images' at '/img' and 'scripts' at '/js'. Which code correctly mounts both folders?

hard🚀 Application Q15 of 15
FastAPI - File Handling
You want to serve two different static folders in your FastAPI app: 'images' at '/img' and 'scripts' at '/js'. Which code correctly mounts both folders?
Aapp.mount('/img', StaticFiles(directory='images'), name='images') app.mount('/js', StaticFiles(directory='scripts'), name='scripts')
Bapp.mount('/images', StaticFiles(directory='img'), name='img') app.mount('/scripts', StaticFiles(directory='js'), name='js')
Capp.static('/img', 'images') app.static('/js', 'scripts')
Dapp.add_static('/img', 'images') app.add_static('/js', 'scripts')
Step-by-Step Solution
Solution:
  1. Step 1: Verify correct mount syntax

    Use app.mount(path, StaticFiles(directory=folder), name=alias) for each static folder.
  2. Step 2: Match folders and paths

    app.mount('/img', StaticFiles(directory='images'), name='images') app.mount('/js', StaticFiles(directory='scripts'), name='scripts') correctly mounts 'images' at '/img' and 'scripts' at '/js'. Options A, B, D use wrong paths or invalid methods.
  3. Final Answer:

    app.mount('/img', StaticFiles(directory='images'), name='images') app.mount('/js', StaticFiles(directory='scripts'), name='scripts') -> Option A
  4. Quick Check:

    Mount each folder with app.mount and StaticFiles = C [OK]
Quick Trick: Mount each folder separately with app.mount and StaticFiles [OK]
Common Mistakes:
MISTAKES
  • Swapping folder names and URL paths
  • Using non-existent app.static or app.add_static methods
  • Missing name parameter in mount

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More FastAPI Quizzes