Django 1.5升级后STATIC_URL不工作 [英] STATIC_URL Not Working After Django 1.5 Upgrade

查看:96
本文介绍了Django 1.5升级后STATIC_URL不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可能只是累了,不会注意到这里显而易见的东西,但升级到Django 1.5之后,我的静态文件的路径被破坏。

Im probably just tired and dont notice something obvious here but after upgrade to Django 1.5 the path to my static files is broken.

settings.py

settings.py

from os.path import abspath, basename, dirname, join, normpath

SITE_ROOT = dirname(dirname(abspath(__file__)))

SITE_NAME = basename(SITE_ROOT)

PROJECT_ROOT = dirname(SITE_ROOT)

STATIC_ROOT = normpath(join(SITE_ROOT, 'static', 'site_media'))

STATIC_URL = "/site_media/static/"

STATICFILES_FINDERS = (
    "staticfiles.finders.FileSystemFinder",
    "staticfiles.finders.AppDirectoriesFinder",
    "staticfiles.finders.LegacyAppDirectoriesFinder",
    "compressor.finders.CompressorFinder",

index.html

index.html

    <link rel="stylesheet" href="{{ STATIC_URL }}css/site_base.css" />


推荐答案

{% load static from staticfiles %}

<link rel="stylesheet" href="{% static 'css/site_base.css' %}" />

Django 1.5的新实现文档:

Documentation for the new implementation of Django 1.5:

https://docs.djangoproject.com/en/dev/ref/ contrib / staticfiles /#template-tags

这篇关于Django 1.5升级后STATIC_URL不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆