urlpatterns = patterns('',
# Examples:
url(r'^$', 'core.views.homepage', name='homepage'),
url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),
)
をデバッグをオンにすると動作を停止します。私には本当に奇妙な私の設定Djangoの静的ファイルは、静的ファイルは、私はDEBUGを無効にした場合に動作し、私は背中にそれを有効にした場合は動作しません</p> <p>私urls.pyです
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static')
# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
# URL prefix for admin static files -- CSS, JavaScript and images.
# Make sure to use a trailing slash.
# Examples: "http://foo.com/static/admin/", "/static/admin/".
ADMIN_MEDIA_PREFIX = '/static/admin/'
# Additional locations of static files
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
)
# List of finder classes that know how to find static files in
# various locations.
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
# 'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
の
パート、誰でも助けることができますか?
音が奇妙です。特に静的ファイルは、デバッグが有効な状態でのみ動作します。 mod_rewrite、mod_aliasなどをサーバ(debug = false)で使用して、単にデバッグマシン(debug = trueの場合)のバックグラウンドで処理させることをお勧めします。 –
私はそれをうまく処理しましたが、私は別の解決法をここに求めます。 STATIC_ROOTはdjangoによって全く提供されません。あなたはSTATICFILES_DIRSを入れなければなりません。そして、デバッグ・オフ・モードでは、collectstaticを実行して、それらのファイルを別のフォルダーにコピーします。 – user469652
これは厄介なことでした。非デバッグモードでテストしたい場合は、そのコマンドを実行してファイルを更新する必要があります。 – user469652