我终于尝试了django-devserver。它已安装并正常工作,但静态文件拒绝加载(Django 1.3)。 (注意:静态文件在使用标准runserver管理命令时可以正常工作,然后切换到django-devserver,因此所有配置设置都没问题。)我在自述文件中遇到了这一点:
DEVSERVER_IGNORED_PREFIXES = ['/ media','/ uploads']
前缀列表 压制和跳过过程。默认情况下,ADMIN_MEDIA_PREFIX, 将忽略MEDIA_URL和STATIC_URL(对于Django> = 1.3)(假设 MEDIA_URL和STATIC_URL是相对的)
这看起来很奇怪,因为使用runserver的全部意义在于不必设置实际的真实Web服务器,尤其是在开发中提供静态文件。
但奇怪的是,即使提到ADMIN_MEDIA_PREFIX
,我发现管理员实际上加载了所有静态资源,这让我相信我可能只是在某处遗漏了某些东西。
任何想法?
答案 0 :(得分:2)
根据@MarkLavin评论中的网址,我实际上遇到了(而不是提醒)以下内容:
# Add to end of urls.py
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()
这将允许提供静态文件并在生产中被忽略,因此该方法似乎没有任何副作用。但是,它让我有点不得不修改我的urls.py只是为了这个,但它可能只是临时的,直到注意到的拉请求被合并。
如果有人有任何其他解决方案,请随时添加它们。