Django: 配置和静态文件

Posted 吴老二

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django: 配置和静态文件相关的知识,希望对你有一定的参考价值。

运行django-admin.py startproject [project-name] 命令会生成一系列文件,在django 1.6版本以后的settings.py文件中有以下语句:

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))

这里用到了python中一个神奇的变量 __file__这个变量可以获取到当前文件(包含这个代码的文件)路径。os.path.dirname(__file__)得到文件所在目录,再来一个os.path.dirname()就是目的上一级BASE_DIR即为项目所在目录。我们在后面的与目录有关的变量都用它,这样使得移植性更强。

# SECURITY WARNING: don‘t run with debug turned on in production!
DEBUG = True
TEMPLATE_DEBUG = True

DEBUG=True时,如果出现bug便于我们看见问题所在,但是部署时最好不要让用户看见bug的详情,可能一些不怀好心的人攻击网站,造成不必要的麻烦。

  

以上是关于Django: 配置和静态文件的主要内容,如果未能解决你的问题,请参考以下文章

Django框架之模板继承和静态文件配置

Django静态文件配置

Django之静态文件配置

Django框架之模板继承和静态文件配置

Django框架之模板继承和静态文件配置

Django static静态配置文件