Я немного в тупике. Возможно, кто-то может сказать мне, что я забываю делать. Вот структура моего проекта.Невозможно получить Django для рендеринга Bootstrap
└── django_project
├── django_project
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
├── joe_develops
│ ├── admin.py
│ ├── __init__.py
│ ├── models.py
│ ├── tests.py
│ ├── views.py
├── manage.py
├── static
│ ├── about.html
│ ├── admin
│ ├── contact.html
│ ├── css
│ ├── fonts
│ ├── img
│ ├── index.html
│ ├── js
│ ├── less
│ ├── LICENSE
│ ├── mail
│ ├── post.html
│ ├── README.md
│ └── startbootstrap-clean-blog-1.0.3
└── templates
├── base.html
└── index.html
Код начальной загрузки хранится в статической папке. Мои настройки выглядят так.
STATIC_ROOT = '/home/django/django_project/static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
"/home/django/django_project/static",
)
В моих шаблонах я вызываю статические данные следующим образом.
{% load staticfiles %}
...
<!-- Bootstrap Core CSS -->
<link href="{% static '/css/bootstrap.min.css' %}" rel="stylesheet">
<!-- Custom CSS -->
<link href="{% static '/css/clean-blog.min.css' %}" rel="stylesheet">
Я работаю на стеке цифрового океана Django 1.6. Он подается с Nginx и Gunicorn. Я запустил команду collectstatic
, и мои файлы, похоже, были скопированы правильно.
Если кто-то может пролить свет на то, почему я не вижу своего форматирования в HTML, я бы очень признателен ему.
Спасибо!
EDIT: Это мой файл nginx.conf.
user www-data;
worker_processes 4;
pid /run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
##
# nginx-naxsi config
##
# Uncomment it if you installed nginx-naxsi
##
#include /etc/nginx/naxsi_core.rules;
##
# nginx-passenger config
##
# Uncomment it if you installed nginx-passenger
##
#passenger_root /usr;
#passenger_ruby /usr/bin/ruby;
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Не могли бы вы показать нам файл nginx conf? – Charlesthk
@Charlesthk Я добавил файл nginx.conf к вопросу. Спасибо. – Joe
Я спросил у вас nginx-файл, чтобы узнать, правильно ли вы используете ваши статические файлы с nginx, но похоже, что вы помещаете глобальный файл конфига nginx, а не тот, который связан с вашим приложением ... – Charlesthk