AttributeError: 'Settings' object has no attribute 'MEDIA_URl
时间: 2023-11-24 10:53:17 浏览: 251
根据提供的引用[1],错误提示是`AttributeError: 'Settings' object has no attribute 'TEMPLATE_CONTEXT_PROCESSORS'`,而不是`AttributeError: 'Settings' object has no attribute 'MEDIA_URL'`。这个错误通常是由于Django版本更新导致的,因为在Django 2.0及以上版本中,`TEMPLATE_CONTEXT_PROCESSORS`已经被移除了。解决这个问题的方法是在`settings.py`文件中添加以下代码:
```python
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
```
这个代码片段将替换掉原来的`TEMPLATE_CONTEXT_PROCESSORS`设置,并且在Django 2.0及以上版本中可以正常工作。
阅读全文