django1.3 static file

开发时:

1、static file 放在个各个app文件夹的static目录下 以及 settings.py中设置的S TATICFILES_DIRS;
2、 settings.py中的STATIC_ROOT 用不到的;
[u]3、在urls.py 加入:
if settings.DEBUG == True:
    from django.contrib.staticfiles.urls import staticfiles_urlpatterns
    urlpatterns += staticfiles_urlpatterns()
[/u]
这部在1.4 不用了

生产环境下


1、 设置settings.py中的STATIC_ROOT目录。
2、 执行 ./manage.py collectstatic 会把你的static文件全部copy到 第一步设置的STATIC_ROOT目录
3、 用nginx之类的静态server,来server STATIC_ROOT目录的文件

你可能感兴趣的:(django)