Django의 정적 파일 설명

2216 단어 pythondjango
CSS 또는 JavaScript를 사용하여 웹 사이트에 스타일 또는 상호 작용을 추가할 때 Django의 정적 파일 개념을 이해해야 합니다.

정적 파일에는 함께 제공하려는 CSS, JavaScript 및 이미지와 같은 파일이 포함됩니다. settings.py 파일에 정적 파일을 추가하기 전.

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/4.0.0/howto/static-files/

STATIC_URL = '/static/'


이 구성은 서버가 시작될 때 정적 파일을 localhost:8000/static/에서 사용할 수 있도록 합니다. 이제 Django가 프로젝트에서 정적 파일을 찾을 수 있는 위치를 알려야 합니다.

STATIC_URL = '/static/'

# Add these new lines
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

STATICFILES_DIRS 파일 튜플은 Django에게 정적 파일을 찾을 위치를 알려줍니다. 이 경우 정적 파일은 루트 폴더의 static라는 폴더에 저장됩니다.

Django에는 정적 파일을 한 곳에 모아 효율적으로 제공할 수 있는 메커니즘도 함께 제공됩니다. 이것이 STATIC_ROOT의 목표입니다.python manage.py collectstatic 명령을 사용할 때 Django는 앱에서 모든 정적 파일을 찾아 STATIC_ROOT 경로에 수집한 다음 staticfiles 에 수집합니다.

이 기능은 특히 프로덕션 설정에서 정적 파일을 제공하는 데 유용합니다.

Djangohere에서 정적 파일에 대해 자세히 알아볼 수 있습니다.

bloggu.io을(를) 사용하여 게시된 기사. 무료로 사용해 보세요.

좋은 웹페이지 즐겨찾기