我正在使用http://appfog.com我有 DEBUG = True 和 ADMIN_MEDIA_PREFIX = '/static/admin/' 缺少管理员的 css。
问问题
586 次
2 回答
4
如果 DEBUG=True并且它正在运行开发服务器,则 Django 仅提供静态文件。
文档:
当您使用内置的 runserver 管理命令时,此视图会自动启用并在 STATIC_URL 处为您的静态文件提供服务 [...] 如果您正在使用其他服务器进行本地开发,则要启用此视图,您将添加几个行到您的 URLconf。第一行位于文件的顶部,最后一行位于底部。
例子:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
# ... the rest of your URLconf goes here ...
urlpatterns += staticfiles_urlpatterns()
希望这可以帮助
于 2012-11-28T10:26:22.877 回答
0
对 appfog使用 dbieber 的Django 模板,这是对我有用的方法:
在您的项目目录中为静态文件创建一个目录,然后设置一个 URL 以让 appfog 服务器为这些文件提供服务:
cd <project> mkdir static
在 urls.py 中,确保 urlpattern 设置为包含静态文件(如果您使用模板,这已经存在):
urlpatterns += patterns('', ... url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT), )
将所有静态文件收集到静态目录中
python manage.py collectstatic
部署到 appfog
af update <appname>
于 2013-05-27T21:58:30.060 回答