Django突然抛出一个奇怪的错误

2024-10-02 06:25:35 发布

您现在位置:Python中文网/ 问答频道 /正文

直到几周前我才更新。今天,我突然发现这个错误。尝试重新安装python,回滚django的版本。甚至尝试从中删除除admin之外的所有URL网址.py. 然而,似乎没有起作用。如果有人以前见过这个,请帮忙。在

在网址.py公司名称:

from django.conf.urls import patterns, include, url
from django.contrib import admin

urlpatterns = patterns[
    url(r'^admin/', include(admin.site.urls)),
    url(r'^sendd_auth/', include('sendd_auth.urls'))
]

发送验证/网址.py公司名称:

^{pr2}$

回溯如下:

[2015-09-18 23:47:57] ERROR [django.request.handle_uncaught_exception:256] Internal Server Error: /admin/
Traceback (most recent call last):
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/urlresolvers.py", line 394, in urlconf_module
    return self._urlconf_module
AttributeError: 'RegexURLResolver' object has no attribute '_urlconf_module'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/handlers/base.py", line 119, in get_response
    resolver_match = resolver.resolve(request.path_info)
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/urlresolvers.py", line 366, in resolve
    for pattern in self.url_patterns:
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/urlresolvers.py", line 402, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/urlresolvers.py", line 396, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/Users/vatsalshah/.pyenv/versions/3.4.3/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1471, in exec_module
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  File "/Users/vatsalshah/Developer/senddNXT/senddNXT/urls.py", line 6, in <module>
    url(r'^sendd_auth/', include('sendd_auth.urls'))
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/conf/urls/__init__.py", line 33, in include
    urlconf_module = import_module(urlconf_module)
  File "/Users/vatsalshah/.pyenv/versions/3.4.3/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1471, in exec_module
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  File "/Users/vatsalshah/Developer/senddNXT/sendd_auth/urls.py", line 7, in <module>
    url(r'^login/$', login, {'template_name': 'login.html'}),
TypeError: 'function' object is not subscriptable
[18/Sep/2015 23:47:57]"GET /admin/ HTTP/1.1" 500 107863
[2015-09-18 23:47:57] ERROR [django.request.handle_uncaught_exception:256] Internal Server Error: /favicon.ico
Traceback (most recent call last):
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/urlresolvers.py", line 394, in urlconf_module
    return self._urlconf_module
AttributeError: 'RegexURLResolver' object has no attribute '_urlconf_module'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/handlers/base.py", line 108, in get_response
    response = middleware_method(request)
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/middleware/common.py", line 74, in process_request
    if (not urlresolvers.is_valid_path(request.path_info, urlconf) and
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/urlresolvers.py", line 647, in is_valid_path
    resolve(path, urlconf)
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/urlresolvers.py", line 522, in resolve
    return get_resolver(urlconf).resolve(path)
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/urlresolvers.py", line 366, in resolve
    for pattern in self.url_patterns:
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/urlresolvers.py", line 402, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/core/urlresolvers.py", line 396, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/Users/vatsalshah/.pyenv/versions/3.4.3/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1471, in exec_module
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  File "/Users/vatsalshah/Developer/senddNXT/senddNXT/urls.py", line 6, in <module>
    url(r'^sendd_auth/', include('sendd_auth.urls'))
  File "/Users/vatsalshah/Developer/virtualenvs/senddNXT_python343/lib/python3.4/site-packages/django/conf/urls/__init__.py", line 33, in include
    urlconf_module = import_module(urlconf_module)
  File "/Users/vatsalshah/.pyenv/versions/3.4.3/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1471, in exec_module
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  File "/Users/vatsalshah/Developer/senddNXT/sendd_auth/urls.py", line 7, in <module>
    url(r'^login/$', login, {'template_name': 'login.html'}),
TypeError: 'function' object is not subscriptable

Tags: djangoinpydeveloperliblineimportlibbootstrap
1条回答
网友
1楼 · 发布于 2024-10-02 06:25:35

这里混淆了两个语法-旧的不推荐的patterns(...)和新的独立[]版本。您有patterns[...],这就是Python抱怨您试图为函数下标的原因。在

只需删除单词patterns。在

相关问题 更多 >

    热门问题