0

我的问题是

[18/Dec/2020 12:56:24] "GET /login/?next=/ HTTP/1.1" 200 6096
[18/Dec/2020 12:56:24] "GET /static/grappelli/stylesheets/screen.css HTTP/1.1" 404 179
[18/Dec/2020 12:56:24] "GET /static/grappelli/jquery/ui/jquery-ui.min.css HTTP/1.1" 404 179
[18/Dec/2020 12:56:24] "GET /static/grappelli/stylesheets/mueller/grid/output.css HTTP/1.1" 404 179
[18/Dec/2020 12:56:24] "GET /static/grappelli/jquery/jquery.min.js HTTP/1.1" 404 179
[18/Dec/2020 12:56:24] "GET /static/grappelli/jquery/jquery-migrate-3.0.1.min.js HTTP/1.1" 404 179
[18/Dec/2020 12:56:24] "GET /static/grappelli/jquery/ui/jquery-ui.min.js HTTP/1.1" 404 179
[18/Dec/2020 12:56:24] "GET /static/grappelli/js/grappelli.min.js HTTP/1.1" 404 179

DEBUG = True一切正常。但我想在没有调试的情况下工作。STATIC_URL = '/static/'我在这里看到了一个与 nginx django 冲突的类似问题(stackoverflow) ,但我在/etc/nginx/. 我在django之后安装了nginx,我认为这可能是一个问题。现在该怎么办,如何解决?感谢帮助。

4

1 回答 1

0

Django 的开发服务器将仅使用DEBUG=True. 说明:https ://docs.djangoproject.com/en/3.1/howto/static-files/#serving-static-files-during-development

仅在开发时使用./manage runserver,因为开发服务器非常慢。

您应该手动设置 Nginx 以使用您的 Django 应用程序。

  1. 安装和设置 Gunicorn 或 uWSGI(我更喜欢 Gunicorn,因为它更易于使用)。这是将运行您的应用程序的服务器。
  2. 设置 Nginx 以使用 Gunicorn/uWSGI。

文档:https ://docs.djangoproject.com/en/3.1/howto/deployment/wsgi/gunicorn/

于 2020-12-24T19:15:53.377 回答