gpt4 book ai didi

python - ERR_ABORTED 404 - Django - 静态文件

转载 作者:行者123 更新时间:2023-12-01 07:18:38 24 4
gpt4 key购买 nike

我的网站出现以下错误:

https://www.mywebsite.com/project/static/js/stylish-portfolio.min.js net::ERR_ABORTED 404

我不明白为什么,因为我所有的静态文件都在 chmod 775 中。

可能是由于我的设置文件造成的,但我没有看到问题。 :/

我的设置文件:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
GPAAS_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)

STATIC_URL = '/project/static/'
STATIC_ROOT = os.path.join(GPAAS_DIR, 'static')
MEDIA_ROOT = os.path.join(GPAAS_DIR, 'media')
MEDIA_URL = '/project/media/'

我使用:

  • Apache 2.4.35
  • Python 3.6.5
  • Django 2.2.4

有人遇到过这个问题吗?或者可以提供一些解决这个问题的建议吗?

你能帮我一下吗?

编辑:

我的项目是这样的:

.
└── DjangoMainFolder
├── DjangoApp
│ ├── admin.py
│ ├── __init__.py
│ ├── migrations
│ ├── static
│ │ └── DjangoApp
│ │ ├── custom.css
│ │ └── custom.js
│ ├── templates
│ │ └── DjangoApp
│ │ ├── base.html
│ │ └── z_AND_SO_ON
│ └── z_AND_SO_ON
└── DjangoProjectFiles
| ├── settings.py
| ├── urls.py
| └── wsgi.py
|__ static
|__ img
|__ js
|__ css

我想使用静态文件DjangoMainFolder/static/,而不是我的应用程序中的静态文件。

最佳答案

您是否在 INSTALLED_APPS 中声明了静态文件指令?

INSTALLED_APPS = [
'django.contrib.staticfiles',
]

另外,尝试 STATIC_URL = '/static/' 并且不要忘记将其作为 html 中的第一行:{% load staticfiles %}

稍后编辑:{% load staticfiles %} 是正确的语法,当在模板中引用它们时,您使用 {% static '/DjangoApp/FileName.extension' %}考虑到您使用以下项目结构:

.
└── DjangoMainFolder
├── DjangoApp
│   ├── admin.py
│   ├── __init__.py
│   ├── migrations
│   ├── static
│   │   └── DjangoApp
│   │   ├── custom.css
│   │   └── custom.js
│   ├── templates
│   │   └── DjangoApp
│   │   ├── base.html
│   │   └── z_AND_SO_ON
│   └── z_AND_SO_ON
└── DjangoProjectFiles
├── settings.py
├── urls.py
└── wsgi.py

关于python - ERR_ABORTED 404 - Django - 静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57821685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com