Django Rest Framework 缺少 Bootstrap

标签 django django-rest-framework

这几乎是同一个问题:

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/

相关文章:

python - Django 。导入应用模块

rest - 计算 API 服务中 API 调用的有效方法

python - 如何将 django-rest-framework-social-oauth2 与 facebook Oauth2 一起使用?

python - 如何限制django rest框架中的 Action

django - 压缩 django 迁移的最佳方法

django - 使用 MongoEngine 创建用户注册页面

python - Django 1.7 应用程序标签不是唯一的,重复 foo

python - Django Rest 框架 : passing request object around makes it lose POST data in newer version

django - 调试 Django Manage.py 自定义命令 Pycharm

python - 将参数传递给 django 中的动态表单