【发布时间】:2020-06-04 14:28:25
【问题描述】:
我尝试使用这 2 行来检查 url reverse 是否有效...: 从 django.urls 导入反向 反向('国家自动完成') 它应该给我: u'/国家-自动完成/' 我之前做过这个并且效果很好,因为我遇到了一些问题并且在环境中做了一些更改(?)。
现在我正在尝试在 cmd->python 中运行这些命令并在环境中使用 swthed,它给了我这个错误:
>>> from django.urls import reverse
>>> reverse('raildict-autocomplete')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\me\Envs\sc_project\lib\site-packages\django\urls\base.py", line 31, in reverse
resolver = get_resolver(urlconf)
File "C:\Users\me\Envs\sc_project\lib\site-packages\django\urls\resolvers.py", line 69, in get_resolver
urlconf = settings.ROOT_URLCONF
File "C:\Users\me\Envs\sc_project\lib\site-packages\django\conf\__init__.py", line 76, in __getattr__
self._setup(name)
File "C:\Users\me\Envs\sc_project\lib\site-packages\django\conf\__init__.py", line 57, in _setup
raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Requested setting ROOT_URLCONF, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
我做了什么来破坏它,可能最重要的是如何修复它?谢谢!
【问题讨论】: