【发布时间】:2020-09-23 20:31:43
【问题描述】:
我的项目在本地运行良好,但在实时服务器(godaddy)上它没有得到静态文件夹。网址只是
admin/
[name='homepage']
login/ [name='login']
^media\/(?P<path>.*)$
静态网址甚至不在此处。
我的settings.py 静态设置是
STATIC_ROOT = os.path.join(PROJECT_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
【问题讨论】:
-
您在生产中是否将 DEBUG 设置为 False?如果是这样,那么您将不得不设置 Nginx 或其他一些服务器来提供您的静态文件。因为 Django 通常不太擅长提供静态文件,因此不应该在生产环境中提供它们。
-
您是如何在面板中上传文件的。你创建了一个virutalevn吗?
-
@Sahil 能否请您参考一些链接或解决方案?
-
@ngawang13 是的,使用终端和 cpanel。
-
嗯,这是在其他 Django 托管站点中的操作。我从来没有使用过 Cpanal,除非我看到整个过程,否则很难说。如果我有任何解决方案,我会做一些研究并联系你。
标签: django django-urls django-settings