私の urlpattern のいくつかは、他のものとは異なる属性を持っていることに気付きました。特に_urlconf_module
と_urlconf_name
がありません。本番環境で大量のAttributeError: 'RegexURLResolver' object has no attribute '_urlconf_module'
エラーが発生していますが、これが唯一の手がかりのようです。
urlconf の属性が異なる理由を知っている人はいますか?それが問題である場合、どうすれば修正できますか?
フォームの 1 セットの URL に url(r'^accounts/register/$', RegistrationView.as_view(), name='registration_register'),
はこれらの属性があります
{'_callback': <function app1.views.RegistrationView>,
'_regex': '^accounts/register/$',
'_regex_dict': {'en-us': re.compile(r'^accounts/register/$', re.UNICODE)},
'default_args': {},
'name': 'registration_register'}
フォームのもう一方に(r'^activation/', include('activation.urls'))
はこれらがあります
{'_app_dict': {},
'_namespace_dict': {},
'_regex': '^activation/',
'_regex_dict': {'en-us': re.compile(r'^activation/', re.UNICODE)},
'_reverse_dict': {},
'_urlconf_module': <module 'activation.urls' from '<path to app2>/activation/urls.pyc'>,
'app_name': None,
'callback': None,
'default_kwargs': {},
'namespace': None,
'urlconf_name': <module 'activation.urls' from '<path to app2>/activation/urls.pyc'>}
エラーが発生し始めたときにアップグレードしたことに注意してくださいdjango-registration-1.0
。これには、クラスベースのビューを使用する必要があり、根本的な理由の1つである可能性があります。