これが私が最終的に得たものです。他にアイデアがあれば教えてください。
urls.py でこれをやってみてください
from apps.search import search_indexes
import haystack
haystack.autodiscover()
search_indexes をインポートしないと機能しません。
また、設定でこのハックを使用して、管理コマンドを機能させます。
SKIP_COMMANDS = ['test']
if any([command in sys.argv for command in SKIP_COMMANDS]):
HAYSTACK_ENABLE_REGISTRATIONS = False
この投稿からの抜粋:干し草の山が multiligualmodel をインポートしようとすると、インポート エラーが発生するため、django 管理コマンドを使用できません
正直に言うと、常に HAYSTACK_ENABLE_REGISTRATIONS を false に設定することについて疑問に思っています。