質問

ジャンゴを使用しての初心者なので、私はジャンゴをテストする目的のためにいくつかのモジュールを追加しようとしていますが、私は私がいない成功と解決のためにGoogleで検索しましたはImportErrorに関する問題を持っています。以下は、私の状況です。

このプロジェクトは、私のPC Jに作成されます:\ pythonのパッケージはCにインストールされている間:.保護者のインストールガイド次のコードによると、Djangoのバックエンドに追加する必要があります:

AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend', # default
'guardian.backends.ObjectPermissionBackend',)
私は、Djangoのfilwは何を理解していないので、それがあると信じている以下のように

問題のは、エラーの主張、私は個人用サイトのディレクトリの下に保護者のアプリを入れたときに、「保護者」で設定install_appsを形作るとsyncdbの実行を開始し、来ます本当にである "guradian" であります

  

ファイル "J:\個人用サイト\後見人\ confに\ settings.py" で、6行目、       昇給ImproperlyConfigured(「ジャンゴ・保護者を使用するために」   django.core.exceptions.ImproperlyConfigured:ジャンゴ・保護者のOを使用するためには   bjectPermissionBackendの認証を使用すると、ANONYMOUS_USEを設定する必要がバックエンド   お使いの設定でR_IDモジュール

だから、私はSYSパスを追加し、Djangoのcontribのフォルダの下に「後見人」フォルダを移動すると「django.contrib.guardian」がinstall_appの設定を形作ります。しかし、私ははImportErrorで終わるます。

役に立ちましたか?

解決

それはエラーメッセージから思わとして、あなたはあなたのサイトの匿名ユーザーのユーザーIDを追加する必要があります。

(多分匿名という名前の)ユーザーを作成し、settings.pyファイルにユーザーのIDを置く。
シェルを使用してデータベースからユーザIDを取得します。

設定ファイルにIDを入れます:

ANONYMOUS_USER_ID = <Your anonymous USER_ID>

EDIT:

ジャストはジャンゴ・保護者アプリのドキュメントを通して見えました。
:それはまた、これを指定します http://packages.python.org/django-guardian/configuration.htmlする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top