2013-11-12 9 views
0

Это почти тот же вопрос, как это:Джанго Rest Framework Отсутствующие Bootstrap

Missing bootstrap resources in Django-Rest-Framework

и Django -- Can't get static CSS files to load

Таким образом, кажется, что это может быть более общим вопросом. Я проверил свои настройки с первым, и я не использую серверы для второго.

Мои настройки: DEBUG = False

и установленные приложения включает в себя: 'django.contrib.staticfiles',

Я бегу Джанго 1.5 и последнюю версию Джанго-Rest 2.3.8, используя uwsgi + nginx на Ubuntu 12.04 LTS. Сам API обслуживается, но файлы bootstrap и css - нет. Когда я нажимаю на ссылку в каком-то API и проверяю исходный код: href = /static/rest_framework/css/bootstrap.min.css

Я получаю по умолчанию django 404 url ​​не найден.

Я думаю, что я просто пропустил шаг где-то в установке, но я не могу понять, где.

+0

Этот вид сообщений должен всегда содержать части шаблона, в котором указаны пути статических файлов. –

ответ

0

Эта проблема, скорее всего, что-то вроде использования {{STATIC_ROOT}} не {{STATIC_URL}} в пути, точно так же, как ссылки, на которые вы ссылаетесь.

2

Я нахожу простой способ его решить. Думаю, вы должны использовать uwsgi и nginx. uwsgi не может найти статический файл rest_framework. вы можете добавить следующие строки в файл конфигурации Nginx:

location /static/rest_framework/ { 
alias /yourdjangoproject/lib/python2.7/site-packages/rest_framework/static/rest_framework/;} 
0

ли вы запустить collectstatic? Если это так, вам не нужно ставить файлы псевдонимов DRF.

Надеюсь, это поможет.

Смежные вопросы