2012-04-23 68 views
1

我在 「/projectname/projectname/settings.py」 設置ANONYMOUS_USER_ID守護者:我已經設置 「ANONYMOUS_USER_ID」,但仍獲得了ImproperlyConfigured錯誤

ANONYMOUS_USER_ID = -1

但guardian.conf。當我使用syncdb時,設置會不正確地配置。

提高ImproperlyConfigured(「爲了使用Django的監護人的」 django.core.exceptions.ImproperlyConfigured:爲了使用Django的監護人的ObjectPermissionBackend授權後端你必須在你的設置模塊配置ANONYMOUS_USER_ID

I also post this question on google group

回答

0
  1. 重載服務器
  2. 檢查錯字可能爲ANONYMOUS_USER_ID
  3. 確保設置文件實際上是用來和ANONYMOUS_USER_ID是輸出內部./manage.py diffsettings
+0

我想爲「AUTH_PROFILE_MODULE」定義UserProfile類。因此,我使用「從userena.models導入UserenaBaseProfile」並定義一個子類:class UserProfile(UserenaBaseProfile):pass'。但是「從userena.models導入UserenaBaseProfile」導致問題。我不知道爲什麼。 – supei 2012-04-23 09:19:45

+0

當我導入userena.models.UserenaBaseProfile或其子類時,我得到相同的錯誤。 – supei 2012-04-23 09:22:18

+0

@supei什麼問題?在settings.py中使用 – okm 2012-04-23 09:24:51

0

「/projectname/projectname/setting.py」

使用settings.py代替setting.py

+0

立即更新。它是「/projectname/projectname/settings.py」。這是一個錯字。 – supei 2012-04-23 08:59:37

相關問題