除了服务端生成的 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',],},},]
