私はdjango-registrationをpip、version 0.7でインストールしました。 (を更新)Djangoに部分的にdjango登録が含まれていて、名前エラーが発生しました
その後
urls.pyと
from core.forms import UserRegistrationForm
from registration.views import register
urlpatterns = patterns('',
url(r'^accounts/register/$', register, {'backend': 'registration.backends.default.DefaultBackend','form_class': RegistrationForm}, name='registration_register'),
(r'^accounts/', include('registration.urls')),
)
コア/ forms.py
from django import forms
from registration.forms import RegistrationForm
class UserRegistrationForm(RegistrationForm):
name = forms.CharField()
私は取得しています
シェルで私がしなければ10ImportError at /accounts/register/
No module named forms
今、:
>>> import registration.forms
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/registration/forms.py", line 9, in <module>
from django.contrib.auth.models import User
File "/usr/local/lib/python2.6/dist-packages/django/contrib/auth/models.py", line 7, in <module>
from django.db import models
File "/usr/local/lib/python2.6/dist-packages/django/db/__init__.py", line 14, in <module>
if not settings.DATABASES:
File "/usr/local/lib/python2.6/dist-packages/django/utils/functional.py", line 276, in __getattr__
self._setup()
File "/usr/local/lib/python2.6/dist-packages/django/conf/__init__.py", line 40, in _setup
raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
私はこのエラーを取得します。
しかし、import registration
はうまく行きますが、私はurls.py registration.views.register
で問題なく使用します。
この問題をデバッグするにはどうすればよいですか?
UPDATE:@DrTyrsaのおかげで私は
シェルmanage.pyのパイソンをしようとした輸入registration.formsは動作しますが、私はしません
>>> import registration.forms
>>> import core.forms
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/var/www/vhosts/opineo/core/forms.py", line 2, in <module>
from registration.forms import RegistrationForm
ImportError: No module named forms
私のファイルでは動作しません。 ...登録はピップと一緒にインストールされており、それはPythonのパスに
'manage.py shell' – DrTyrsa
で' NameError at/accounts/register/'でインポートを試してください。これはImportErrorではなくNameErrorです。ビューコード全体をペーストできますか? – jholster
申し訳ありませんが、クリップボードのタイプミスです。古いエラーです(エラーは常にImportErrorです – apelliciari