3

私はプロジェクトを持っています。実際には、localhost でスムーズに実行されるappfog ( https://github.com/appfog/af-python-django ) からのテストです。しかし、それは機能しません.appfogにデプロイされると、少なくとも静的ファイルは認識されません. テンプレートの場所だけを変更しました。

これはテストページhttp://st-test.eu01.aws.af.cm/です。同様に、管理ページにもCSSはありませんhttp://st-test.eu01.aws.af.cm/admin/

これは私の構成です(setting.py)

STATIC_ROOT = ''

STATIC_URL = '/static/'

STATICFILES_DIRS = (
)

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)

私も試してみました

STATIC_ROOT = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'static')

しかし、何も変わりません。

ローカルで collectstatic を実行してから、リポジトリのファイルを更新しようとしましたが、何も機能しません。

あなたの誰かがそれを機能させる方法を知っていますか?

ところで、私が使用するテンプレートで{% load staticfiles %}{% static "css/style.css" %}

4

1 に答える 1

2

これは私にとってはうまくいきます:

settings.py:

import os
ROOT_PATH = os.path.dirname(__file__)

STATIC_ROOT = os.path.join(ROOT_PATH, 'static')
STATIC_URL = '/static/'

urls.py:

(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),
于 2012-11-25T20:08:59.120 に答える