Django管理员不工作?

2024-04-26 23:49:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚在数字海洋上安装了一个新服务器。将Django更新到1.11,上传了我的项目,运行了collectstatic,并且我确保我的设置与我拥有的另一个项目相匹配(这是live和works 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',

)

。。。在

^{pr2}$

这里还有一张我的文件结构图:注意,admin没有在static中收集

enter image description here


Tags: 项目django服务器文件夹liveadmin管理员静态
2条回答

你所做的是给静态根和静态根相同目录。创建一个名为static_store for static和static_cdn for static的新文件夹_根。希望效果很好!在

尝试将代码更改为:

STATIC_URL = '/static/'
STATIC_DIR = os.path.join(BASE_DIR,'static')
STATICFILES_DIRS = [STATIC_DIR,]

我认为STATIC_ROOT应该是部署目录中的静态目录,例如/var/www/mysite/static。在

如果不起作用,请将collectstatic命令返回的内容(在shell中)添加到您的问题中。在

相关问题 更多 >