DEBUG = Falseの場合、Staticfilesは何もしません。これらのファイルをapacheで提供する必要があります。Staticfilesには、ファイルを1つの場所に集めて簡単にする機能があります。次に、apacheマジックを使用して(指定しなかったため、ここで指定しなかったと仮定します)、apacheにこれらの要求をインターセプトさせ、静的ファイルを提供します。
Alias /robots.txt /home/username/Python/project/site_media/static/robots.txt
Alias /favicon.ico /home/username/Python/project/site_media/static/favicon.ico
Alias /static/ /home/username/Python/project/site_media/static/
これらのファイルを開発ストップからデプロイメントスポットにコピーするのがbuildstatic、build_static、collectstatic、collect_staticのいずれであるかは覚えていませんが、これらの変数はstaticfilesが魔法をかける方法を制御します
# Absolute path to the directory that holds static files like app media.
# Example: "/home/media/media.lawrence.com/apps/"
STATIC_ROOT = os.path.join(PROJECT_ROOT, "site_media", "static")
# URL that handles the static files like app media.
# Example: "http://media.lawrence.com"
STATIC_URL = "/static/"
# Additional directories which hold static files
STATICFILES_DIRS = [
os.path.join(PROJECT_ROOT, "static"),
os.path.join(PROJECT_ROOT, "media"),
]
これは、静的ファイルがプロジェクトの静的フォルダーにあり、 site_mediaフォルダーからそれらを提供することを前提としています。