0

ここのドキュメントにある「果物」の例をdjango-selectableにしようとしています- https://django-selectable.readthedocs.org/en/version-0.6.2/quick-start.html#defining-a-lookup

LookupAlreadyRegisteredエラーを取得しています。このエラーに関する小さなメモがありますが、これを解決する方法がわかりません。インポートステートメントと関係があることを理解しています.django-1.3を使用しています

必要に応じて詳細情報を提供しますが、例で示したのと同じコードを使用しています。

親切に助けて

4

1 に答える 1

1

投稿したリンクのメモを確認してください。

ルックアップを登録するのは 1 回だけにしてください。同じルックアップ クラスを複数回登録しようとすると、LookupAlreadyRegistered エラーが発生します。LookupAlreadyRegistered エラーに関連する一般的な問題は、プロジェクト内の一貫性のないインポート パスに関連しています。Django 1.4 より前では、デフォルトの manage.py では、プロジェクト名の有無にかかわらずインポートできます (つまり、myproject.myapp インポート ルックアップまたは myapp インポート ルックアップから)。これにより、lookup.py ファイルが 2 回インポートされ、登録コードが 2 回実行されます。ありがたいことに、これは Django 1.4 のデフォルトではなくなりました。プロジェクト名を含めるようにインポートの一貫性を保つことで (アプリがプロジェクト ディレクトリ内に含まれている場合)、これらのエラーを回避できます。
于 2012-12-20T13:06:22.650 に答える