我有一个关于 django 的问题。我最近购买了一个共享服务器的实例,我想将我的 django 网站从 AWS 移动到该服务器(使用 Cpanel)。在 AWS 上一切正常,但当我切换到 Cpanel 时,所有静态文件都丢失了。
这是我的设置.py:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = "/media/"
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
我的项目结构:
my_project
|-app/
|-...
|-views.py
|-db.sqlite3
|-manage.py
|-media/
|-my_project/
|-...
|-settings.py
|-static/
|-main_page/
|-js/
|-my-script.js
我像这样添加静态文件:
{% load static %}
<script src="{% static 'main_page/js/my-script.js' %}"></script>
这是错误:
GET http://my.domain.com/static/main_page/js/my-script.js net::ERR_ABORTED 404 (Not Found)
当我转到文件的 URL 时,它会将其理解为我的 URL 之一:
qq_花开花谢_0
人到中年有点甜
相关分类