码迷,mamicode.com
首页 > 其他好文 > 详细

Django: 配置和静态文件

时间:2016-03-15 23:36:10      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

运行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: 配置和静态文件

标签:

原文地址:http://www.cnblogs.com/wulaoer/p/5281541.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!