除了服务端生成的 HTML 以外,网络应用通常需要一些额外的文件——比如图片,脚本和样式表——来帮助渲染网络页面。在 Django 中,我们把这些文件统称为“静态文件”。
django为静态文件的添加提供了两种方式,一种:直接在相应的app目录下添加static文件夹,一种是通过在控制模块中声明一个静态文件的根目录,我们将所有的静态文件存入其中。通常我们采用后种,并且约定将此目录放在工程目录下,我们后面的谈到的模板文件也是如此做的。
通常情况下的代码如下所示。
Hello—->settings.py
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
模板文件也是类似,在工程下新建templates文件夹,然后再添加代码如下:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR, 'templates'), # 添加的代码
],
'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',
],
},
},
]