开发环境配置静态文件目录:

setting.py文件中: INSTALLED_APPS中加入django.contrib.staticfiles

最后面加上下面代码:

STATICFILES_DIRS = (
    #这里的"common"是manage.py同目录下存放静态文件的目录,可随意改名
    os.path.join(BASE_DIR, "common"),
    #'D:\WWW\demo\demo1\common',
)

url.py文件后面加上下面代码:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()

这样就已经可以访问静态文件了“http:127.0.0.1:8000/common/00000.css”


为了避免模板中引入静态文件的时候,将路径写死,需配置settings变量的全局引用: 在view 里面引用setting里面的配置信息

from django.conf import settings

接着在view里面定义一个函数读取我们的setting文件的变量

def my_setting(request):
    return {"STATIC_URL":settings.STATIC_URL}

最后我们需要把这个my_setting 函数的方法加入到们到settings 的 TEMPLATES 的配置项里面

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                'LinkageAndPage.views.my_setting'#在这里
            ],
        },
    },
]

模板中引入静态资源

<a href="{{ STATIC_URL }}style.css">这是静态资源</a>