我有一个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',
]
1条答案
按热度按时间mftmpeh81#
STATICFILES_STORAGE
应为标量值例如
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
你指定的是 * 静态文件查找器 *