缺少Django-Rest-Framework中的引导程序资源

ste*_*ory 12 python django-rest-framework

我正在使用新的django-rest-framework 2.0并且一直在关注创建基于休息的API的教程.API现在已经完成,但是我无法加载引导资源,所有返回都是从Django找不到404.

我觉得应该从django-rest-framework模块的静态目录加载资源,当我在'python2.7/dist-packages/rest_framework/static/rest_framework'上进行列表时,我看到了css,js和img目录我需要但我无法在文档中找到任何显示如何将CSS从模块链接到我的项目的地方.

这里最好的行动是什么?我应该下载源并将文件夹复制到我的/ static目录中吗?Symlinking是不可能的,因为我需要检查项目到一个中央回购..想法?

Tom*_*tie 17

首先,我假设你的意思是引导静态资源没有为可浏览的API加载?(虽然我猜你可能会尝试在项目的其他地方使用它们吗?)

如果你正在运行与DEBUG=True他们应自动送达,但一旦你与运行DEBUG=False,你需要确保运行manage.py collectstatic,并确保您STATIC_ROOTSTATIC_URL设置是否正确.

Django的静态文件文档应该有所帮助:https://docs.djangoproject.com/en/dev/howto/static-files/

如果你还没有运气我建议你仔细检查你的Django版本(支持1.3及以上版本)和REST框架版本(版本2以后的任何版本),并确保逐步完成教程步骤-step,特别注意项目设置.