私は2つのディレクトリを持っています。static には、javascript および css ファイルが含まれます。私が書いSTATIC_URL = '/static/'
た設定では、正しく含まれています。
しかし、かなり多くの画像を含むフォルダー画像もあります。私の質問は、静的にコピーできないため、フォルダー画像も静的にする方法です。
ありがとうございました。
STATICFILES_DIRS
複数のパスを取ることができるようです:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
'/var/www/static/',
)
2 つの異なる URL を静的にする場合、私の場合は angular2 アプリの開発および出力ディレクトリであり、これが url.py 内の私のソリューションでした。
from django.conf import settings
from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = [
# Examples:
url(r'^', include('website.urls')),
# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls)),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
if settings.DEBUG:
urlpatterns += static(settings.STATIC_DEBUG_URL, document_root=settings.STATIC_DEBUG_ROOT)
いくつかの settings.py ファイルがあり、展開に基づいて使用しているファイルにシンボリック リンクします。コードを記述するための settings.py にリンクする code.settings.py 内に、次を追加しました。
STATIC_DEBUG_URL = '/app/'
STATIC_DEBUG_ROOT = 'xxx/website/app/'