2

foreman start をローカルで実行すると、管理者 css が静的から読み込まれません...

しかし、リモートでプッシュすると、すべてが期待どおりに機能します! や。

地元の職長にリモートインスタンスを模倣してもらいたい...

静的なもののための私の現在のsettings.pyはこちらです:(誰か助けてもらえますか?)

STATIC_ROOT = ''

# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static'

# Additional locations of static files
STATICFILES_DIRS = (
    os.path.join(PROJECT_DIR, 'static'),
    # 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',
)
4

4 に答える 4

6

STATIC_ROOT を変更して、project_path/static/ と言って実行してみてください

python manage.py collectstatic

Heroku は自動的に collectstatic を実行します (すべてが正しく設定されている場合) :)

それが役立つことを願っています!

于 2013-05-04T10:53:09.440 に答える
1

静的ファイルについては、Djangoのドキュメントで開発中の静的ファイルの提供についてお読みください。Pythonアプリサーバーを使用してDjangoに静的ファイルを提供させる方法を示しています。

于 2012-10-29T18:37:52.317 に答える