Python Django管理员不工作?

Python Django管理员不工作?,python,django,Python,Django,我刚刚在Digital Ocean上安装了一个新服务器。将Django更新到1.11,上传我的项目,运行collectstatic,我已经确保我的设置与我拥有的另一个项目相匹配,该项目是100%实时工作的。然而,我的静态没有正确收集到我的静态文件夹,我有它设置做,任何媒体我上传不会显示,管理员仍然有所有的设计,从我更新到1.11之前。。。有什么想法吗?设置代码如下 INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib

我刚刚在Digital Ocean上安装了一个新服务器。将Django更新到1.11,上传我的项目,运行collectstatic,我已经确保我的设置与我拥有的另一个项目相匹配,该项目是100%实时工作的。然而,我的静态没有正确收集到我的静态文件夹,我有它设置做,任何媒体我上传不会显示,管理员仍然有所有的设计,从我更新到1.11之前。。。有什么想法吗?设置代码如下

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,]