django启动时ImportError: cannot import name 'current_app'
时间: 2024-01-17 16:03:44 浏览: 39
这个问题通常是因为在Django的应用程序中使用了错误的导入路径所致。在Django 3.2版本中,`current_app`已经从`django.core.urlresolvers`模块移动到了`django.urls`模块中。
要解决这个问题,您需要在Django应用程序中更新导入路径。将所有`from django.core.urlresolvers import current_app`语句更改为`from django.urls import current_app`。
如果您在使用旧版本的Django,则需要升级到最新版本,并将所有相关的导入路径更新为正确的路径。
相关问题
ImportError: cannot import name 'StnSplict'
根据提供的引用内容,ImportError: cannot import name 'StnSplict'是一个导入错误。根据提供的信息,没有找到与'StnSplict'相关的具体引用。请提供更多关于'StnSplict'的信息,例如它是在哪个文件中被导入,以及它是从哪个模块或包中导入的。这样我才能给出更准确的答案。
#### 引用[.reference_title]
- *1* [[Python报错] ImportError: cannot import name ‘timer’ from ‘timer’](https://blog.csdn.net/guigenyi/article/details/130874018)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Django报错ImportError: cannot import name ‘ugettext_lazy‘ from ‘django.utils.translation](https://blog.csdn.net/qq_41782425/article/details/127887813)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
ImportError: cannot import name 'DEFAULT_STORAGE_ALIAS' from 'django.conf'
这个错误通常是由于在 Django 应用程序中使用了过时的导入方式而引起的。在 Django 3.1 中,DEFAULT_STORAGE_ALIAS 已经从 django.conf.settings 中删除,因此不能再使用该名称。
要解决此问题,请确保您的应用程序使用了最新的导入方式。例如,您可以使用以下导入语句:
```
from django.core.files.storage import default_storage
```
然后,您可以使用 default_storage 来代替 DEFAULT_STORAGE_ALIAS。
如果您仍然遇到问题,请检查您的代码以查找其他过时的导入,并根据需要进行更新。