Python Django管理员不工作?
我刚刚在Digital Ocean上安装了一个新服务器。将Django更新到1.11,上传我的项目,运行collectstatic,我已经确保我的设置与我拥有的另一个项目相匹配,该项目是100%实时工作的。然而,我的静态没有正确收集到我的静态文件夹,我有它设置做,任何媒体我上传不会显示,管理员仍然有所有的设计,从我更新到1.11之前。。。有什么想法吗?设置代码如下Python Django管理员不工作?,python,django,Python,Django,我刚刚在Digital Ocean上安装了一个新服务器。将Django更新到1.11,上传我的项目,运行collectstatic,我已经确保我的设置与我拥有的另一个项目相匹配,该项目是100%实时工作的。然而,我的静态没有正确收集到我的静态文件夹,我有它设置做,任何媒体我上传不会显示,管理员仍然有所有的设计,从我更新到1.11之前。。。有什么想法吗?设置代码如下 INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'django.contrib.flatpages',
'listings',
'stats',
'users',
'allauth',
'allauth.account',
'allauth.socialaccount',
)
这里还有一张我的文件结构图:注意,admin并没有以静态方式收集
您所做的是为STATIC和STATIC\u ROOT提供相同的目录。为STATIC\u ROOT创建一个名为STATIC\u store的新文件夹,并为STATIC\u ROOT创建STATIC\u cdn。希望它能正常工作 尝试将代码更改为:
STATIC_URL = '/static/'
STATIC_DIR = os.path.join(BASE_DIR,'static')
STATICFILES_DIRS = [STATIC_DIR,]
我认为STATIC_ROOT应该是部署目录中的静态目录,例如/var/www/mysite/STATIC
如果这不起作用,请将collectstatic命令在shell上返回的内容添加到您的问题中。您如何提供静态文件?使用python manage.py runserver?我使用的是Nginx
STATIC_URL = '/static/'
STATIC_DIR = os.path.join(BASE_DIR,'static')
STATICFILES_DIRS = [STATIC_DIR,]