0

Django で単体テスト エラーが発生し続けますが、これは理解できません。

完全なエラー メッセージ:

Creating test database for alias 'default'...
.................................................................................E.......................................................................................................................................................................................................................................................................s........................................................................
======================================================================
ERROR: test_site_profile_not_available (django.contrib.auth.tests.models.ProfileTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/django/contrib/auth/tests/models.py", line 29, in test_site_profile_not_available
    del settings.AUTH_PROFILE_MODULE
  File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py", line 215, in __delattr__
    delattr(self._wrapped, name)
AttributeError: AUTH_PROFILE_MODULE

----------------------------------------------------------------------
Ran 418 tests in 26.548s

FAILED (errors=1, skipped=1)
Destroying test database for alias 'default'...

アップデート:

完全なエラー メッセージを挿入し、テストを最小限に抑えました。

class ContactModelTest(TestCase):
    def setUp(self):
        ctype = ContactType.objects.create()
        ctype.contact_type= "test1"
        ctype.save()  

def test_get_contacts_user1(self):        
        ctype = ContactType.objects.all()

なぜこうなった?

4

1 に答える 1

0

設定で宣言していないようですAUTH_PROFILE_MODULEDjangoのドキュメントが示すように、アプリケーションと使用しているUserProfileモデルを次のように言って宣言する必要があります

AUTH_PROFILE_MODULE = "accounts.UserProfile"
于 2012-08-11T11:48:31.957 に答える