这几乎是同一个问题:
Missing bootstrap resources in Django-Rest-Framework
和Django -- Can't get static CSS files to load
看来这可能是一个更常见的问题。我检查了第一个设置,但第二个设置没有使用 runserver。
我的设置: 调试=假
已安装的应用程序包括: 'django.contrib.staticfiles',
我正在 Ubuntu 12.04 LTS 上使用 uwsgi + nginx 运行 django 1.5 和最新版本的 django-rest 2.3.8。 API 本身正在提供服务,但 Bootstrap 和 CSS 文件没有提供服务。当我点击某些 API 中的链接并查看源代码时: href =/static/rest_framework/css/bootstrap.min.css
我得到默认的 django 404 url not found.
我想我只是错过了安装过程中的某个步骤,但我不知道在哪里。
最佳答案
我找到了一个简单的方法来解决它。我猜你必须使用uwsgi和nginx。 uwsgi找不到rest_framework静态文件。 您可以将以下内容添加到 nginx 配置文件中:
location /static/rest_framework/ {
alias /yourdjangoproject/lib/python2.7/site-packages/rest_framework/static/rest_framework/;}
关于Django Rest Framework 缺少 Bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923468/