0
私のプロジェクトをDjango 1.8からDjango 1.10にアップグレードする際に問題があります:静的ファイルはもうロードされません。Django 1.8からDjango 1.10への静的ファイルの管理方法
私のテンプレートは次のようになります。
{% load staticfiles %}
<!DOCTYPE html>
...
<link href="{%static 'file.css' %}" rel="stylesheet">
...
はその後、私のファイルのsettings.pyに、私はインストールアプリとして「django.contrib.staticfiles」を持っています。 DEBUGがTrueに設定されている、と私は持っている:
STATIC_URL = os.path.join(BASE_DIR, 'static/')
STATIC_ROOT= os.path.join(BASE_DIR,'static/')
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static/'), "./", ]
をしかし、HTMLが生成されるとき%の静的はもう何の効果もありませんように、それはあります。空の文字列に置き換えられます(Django 1.8では%staticがSTATIC_URLの内容に置き換えられます)。誰もがこれを修正する方法を知っていますか?
ありがとうございました。実際には、STATIC_URL = '/ static /'という行だけが役に立ちました。変わったですが、STATIC_URL = 'c:/ toto/static'のようなものを書くと、空の文字列としてカウントされますが、 '/ toto/static'と書くとそうではありません。たぶん、 ':'文字は少し物事です。 – Archimondain
この場合も、Django1.8とDjango 1.10の違いではなく、Linux(Django 1.8がインストールされている)とWindows(Django 1.10がインストールされているところ)の間にあります – Archimondain
私は実際に私のブラウザのキャッシュシステムにトラップされました。 settings.pyファイルのすべての行が必要ですが、なぜそれが分からないのですか? – Archimondain