Django管理站点无法使用静态CSS加载

rjee0c15  于 2023-03-31  发布在  Go
关注(0)|答案(1)|浏览(135)

我有一个Django项目,内置的管理客户端已经停止工作。看起来Python在使用Django的“静态”方法加载CSS文件时,当它需要一个字符串(?)时,它无法处理一个列表对象。我已经检查了我的settings.py和admin.py,并根据Django文档检查了所有“静态”配置设置。当我运行不同的Django项目时,管理站点工作正常。
以下是项目中的错误和设置。我在Django dev web服务器上运行Django 4.1.5和Python 3.10.6。非常感谢任何建议和建议。
网页返回:

AttributeError at /admin/login/
'list' object has no attribute 'rsplit'
Request Method: GET
Request URL:    http://localhost:8000/admin/login/?next=/admin/
Django Version: 4.1.5
Exception Type: AttributeError
Exception Value:    
'list' object has no attribute 'rsplit'
Exception Location: /usr/local/lib/python3.10/dist-packages/django/utils/module_loading.py, line 25, in import_string
Raised during:  django.contrib.admin.sites.login
Python Executable:  /usr/bin/python
Python Version: 3.10.6
Python Path:    
['/home/ed/PycharmProjects/wikidataDiscovery',
 '/usr/lib/python310.zip',
 '/usr/lib/python3.10',
 '/usr/lib/python3.10/lib-dynload',
 '/home/ed/.local/lib/python3.10/site-packages',
 '/usr/local/lib/python3.10/dist-packages',
 '/usr/lib/python3/dist-packages']
Server time:    Sun, 26 Mar 2023 05:44:51 -0700

以及

以下是www.example.com中的所有“静态”信息settings.py:

STATIC_URL = 'static/'

# STATIC_ROOT = ''

STATICFILES_STORAGE = [
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
]
mftmpeh8

mftmpeh81#

STATICFILES_STORAGE应为标量值
例如
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
你指定的是 * 静态文件查找器 *

STATICFILES_FINDERS= [
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
]

相关问题