Contents

在 settings.py 的最后一行你可以看到 STATIC_URL = '/static/' 这句话,在其后面加上:

1
2
3
4
5
6
7
STATIC_ROOT = os.path.join(os.path.dirname(__file__), 'static')
STATICFILES_DIRS = (
('css', os.path.join(STATIC_ROOT, 'css').replace('\\', '/') ),
('js', os.path.join(STATIC_ROOT, 'js').replace('\\', '/') ),
('images', os.path.join(STATIC_ROOT, 'images').replace('\\', '/') ),
)

然后把你的 css/js/images 那些文件夹都丢进 static 文件夹中(此文件夹应建立在你的 view.py 所在目录下)
模板里面这么写:

1
<link type="text/css" rel="stylesheet" href="/static/css/login.css">

如果设置之后出现了与 Unicode 有关的错误,打开 /Python27/Lib/mimetypes.py,在 import 语句之后加入:

1
2
3
if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
Contents