【发布时间】:2011-06-13 07:26:05
【问题描述】:
我使用 django-email-change-0.2.1 只是为了更改 auth_user-table 中的电子邮件地址。当我要在 settings.py 中添加应用程序 emailchange 时。我收到一条错误消息!
实际上您可以安装该应用程序。但我没有在 python 的站点包中这样做。我已将代码复制到我的网站代码中。
我网站的根目录: /主干/网站/
在以下路径中,我安装了不同的应用程序。 路径:
/trunk/website/auth/user/emailchange
/trunk/website/auth/user/registraiton
/trunk/website/auth/user/profile
最后两个应用程序运行良好。我只想为我的注册添加最后一个应用程序。要使用应用程序“emailchange”更改用户的电子邮件地址,因此我将在用户更改他的电子邮件地址时发送一个验证链接。
在我的 settings.py 中运行/安装我添加的应用程序(模型):
Insalled_apps= {
'auth.user.emailchange'
}
但是当我添加应用程序并调用我网站的任何站点时,我会收到此错误消息!
Traceback:
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py" in get_response
91. request.path_info)
File "/usr/local/lib/python2.6/dist-packages/django/core/urlresolvers.py" in resolve
215. for pattern in self.url_patterns:
File "/usr/local/lib/python2.6/dist-packages/django/core/urlresolvers.py" in _get_url_patterns
244. patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/usr/local/lib/python2.6/dist-packages/django/core/urlresolvers.py" in _get_urlconf_module
239. self._urlconf_module = import_module(self.urlconf_name)
File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py" in import_module
35. __import__(name)
File "/workspace/website/trunk/website/urls.py" in <module>
5. admin.autodiscover()
File "/usr/local/lib/python2.6/dist-packages/django/contrib/admin/__init__.py" in autodiscover
24. import_module('%s.admin' % app)
File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py" in import_module
35. __import__(name)
File "/trunk/website/auth/user/emailchange/admin.py" in <module>
33. admin.site.register(cache.get_model('email_change', 'EmailChangeRequest'), EmailChangeRequestAdmin)
File "/usr/local/lib/python2.6/dist-packages/django/contrib/admin/sites.py" in register
76. for model in model_or_iterable:
Exception Type: TypeError at /start/
Exception Value: 'NoneType' object is not iterable
有什么想法吗?为什么我会收到这条消息?
【问题讨论】:
-
什么是'auth.user.emailchange'?
-
我已经更新了我的问题。希望你们明白我的意思!