我对此有些困惑。 也许有人可以告诉我我忘了做什么。 这是我的项目的结构。

└── 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 Digital Ocean堆栈上进行操作。 它与Nginx和Gunicorn一起使用。 我运行了collectstatic命令,并且我的文件似乎已正确复制。

如果有人可以弄清楚为什么我看不到HTML中呈现的格式,我将不胜感激。

谢谢!

编辑:这是我的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/*;
}

===============>>#1 票数:0

对于任何好奇的人,这是我在Django模板中调用静态文件的方式的错误。

例如,在以下调用中,字符串开头的正斜杠导致文件无法正确链接。 {%static'/ css / path / file'%}应该是{%static'css / path / file'%}

我还忽略了其他静态链接,并忽略了它们以提供适当的模板标记。

不管怎么说,还是要谢谢你!

  ask by Joe translate from so

未解决问题?本站智能推荐:

1回复

nginx + gunicorn + django无法正常工作

我正在遵循以下文档http://tutos.readthedocs.io/en/latest/source/ndg.html的帮助,并尝试运行服务器。 我在启用了sites中有以下文件: 我的服务器的域名是dehatiengineers.in 。 gunicorn_start.s
1回复

无法使用Celery + Django + Gunicorn运行后台任务

堆: 当我尝试手动运行django服务器和celery时,异步任务将按预期执行。 问题出在我使用Gunicorn plus Nginx部署django项目时。 我尝试使用supervisor运行Celery但没有帮助。 views.py setting
1回复

无法访问生产环境中的Django网站

我无法在生产环境中访问我的Django网站。 它返回我“ ERR_CONNECTION_REFUSED”。 编辑:我的错误是: 我在Ubuntu 16.04中使用Nginx + Gunicorn + Supervisor。 这是我的sitepro.conf(主管)
1回复

Django,Gunicorn:无法导入名称视图

我正在尝试使用Nginx和Gunicorn建立一个Django项目。 我认为我遇到了一些似乎无法弄清的问题。 我的根目录virtualenv目录: /var/www/webapps/testapp/ 如果我从/var/www/webapps/testapp/testapp/运行gu
1回复

Django无法在我的开发机上识别我的静态文件

我的任务是修复django 1.3站点的某些方面,该站点在服务器上的Apache / PostgreSql上运行。 我正在尝试在具有postgres和内部python开发人员服务器的虚拟环境的开发计算机上进行设置。 我设法使站点开始运行并从本地pg实例读取信息,但是无法识别存储在/sit
1回复

Gunicorn - 无法访问Django项目(浏览器超时)

使用AWS和Gunicorn,如果我启动Django的内置服务器,我的Django站点可以访问并且功能齐全,但我无法通过Gunicorn访问它。 如果我尝试: gunicorn MyApp.wsgi 它似乎启动: 但浏览器只返回基本URL / IP地址的Nginx启动页
2回复

无法使用正确的用户名和密码登录Django admin

我使用ngnix , gunicorn和Postgresql数据库在DigitalOcean上部署了一个Django应用程序。 一切正常,当我运行python manage.py syncdb ,我能够创建一个很好地填充我的数据库的用户。 我遇到的问题是,当我尝试登录Django管理界面
3回复

在uwsgi或gunicorn无法正常工作的Nginx上部署Django应用

我正在尝试使用Nginx服务器在ubuntu上部署Django应用程序。 我尝试使用Gunicorn和uwsgi的两种方法,但仍然无法使用。 我经历了很多教程。 主要问题可能是我的Django应用程序不在虚拟环境中。 它直接在我的服务器上。 请帮我弄清楚。 Django应用程序可
2回复

数字海洋:一键式Django无法路由我的域,网关错误

带有ubuntu 16,nginx和gunicorn的一键django不会路由我的域名。 当我在地址栏中输入IP地址时,它可以工作,但是当我使用域时,我得到502 Bad Gateway nginx/1.10.3 (Ubuntu) 。 查看nginx错误日志,我看到: 2017/10/
1回复

Django部署https + gunicorn和nginx

我坚持用nginx和gunicorn在aws上用django设置https。 我的配置是: 使用端口8001 http可以正常工作: 而不是域http://logitech.enterpriselist.com:8001/ 。 但是我也想使用默认端口运行东西,但是当我