Django restframework引导静态文件

Django restframework引导静态文件,django,twitter-bootstrap,rest,ubuntu,django-rest-framework,Django,Twitter Bootstrap,Rest,Ubuntu,Django Rest Framework,我有一个普通的django站点,djangorestframework(v2.3.14)在“/api”下提供restful api。在本地机器上一切正常(mac/mavericks),在远程机器上(Ubuntu12),API浏览器出现了,但是所有的引导程序都丢失了(页面看起来像是1992年的原型,而不是我在本地看到的漂亮的引导程序主题) 所有pip依赖项都已升级,并且完全相同。通过PyCharm本地运行站点,远程运行在WSGI上 我可以检查什么来查看问题并解决它???如果这没有帮助,您可以通过在

我有一个普通的django站点,djangorestframework(v2.3.14)在“/api”下提供restful api。在本地机器上一切正常(mac/mavericks),在远程机器上(Ubuntu12),API浏览器出现了,但是所有的引导程序都丢失了(页面看起来像是1992年的原型,而不是我在本地看到的漂亮的引导程序主题)

所有pip依赖项都已升级,并且完全相同。通过PyCharm本地运行站点,远程运行在WSGI上

我可以检查什么来查看问题并解决它???

如果这没有帮助,您可以通过在项目的
静态
文件夹下创建链接快速修复它

ln -s /your_env_folder/lib/pythonX.X/site-packages/rest_framework/static/rest_framework rest_framework

我假设在本地机器上的PyCharm下,您正在运行开发服务器,它直接从您的应用程序和项目内部位置提供静态文件

在每次部署到生产环境(您的WSGI服务器)之后,您需要将所有静态文件收集到一个地方,即您的
static\u ROOT
。这是django管理命令的作业
collectstatic
,请参阅

该命令可能如下所示:

# Executing collectstatic (organize static files)
python /path/to/your/project/manage.py collectstatic --noinput

有关更多详细信息,您也可以阅读。

它成功了!!!有没有办法让它自动正确地被拾取?现在,如果我执行git clean,它将擦除链接,我想你需要在每次首次部署项目时创建链接。像
fabric
这样的工具可以帮上忙哦,这就解释了!参考答案中调试与产品设置之间的有趣区别,以及pycharm def简化了事情。所以这似乎是推荐的方法,明白了。