web-dev-qa-db-ja.com

ウィジェット調整エラーModuleNotFoundError:「widget_tweaks」という名前のモジュールがDjangoフォームでありません

グループで作成しているアプリのウィジェットの調整を使用してDjangoフォームをカスタマイズしようとしていますが、エラーが発生し続けます:

ModuleNotFoundError: No module named 'widget_tweaks'

理由がわかりません。

モジュールをMacに$ pip install Django-widget-tweaksでインストールし、'widget_tweaks'をアプリのINSTALLED_APPS = [...]ファイルのsettings.py部分に配置しました。ウィジェットの微調整の使用方法に関するドキュメントを読んだ後、私がしなければならなかったのはこれらの2つだけでした。

settings.pyファイルスニペット:

INSTALLED_APPS = [
    'Django.contrib.admin',
    'Django.contrib.auth',
    'Django.contrib.contenttypes',
    'Django.contrib.sessions',
    'Django.contrib.messages',
    'Django.contrib.staticfiles',
    'PupsToPet.apps.PupstopetConfig',
    'widget_tweaks',
   #'Django.contrib.easy_maps',
]
5
Thao

pip3でインストールしてみてください:

pip3 install Django-widget-tweaks 
9
nevermore

私はこれと同じ問題を抱えていました、そしてそれは私を殺していました!

(私にとって)問題は私がPyCharmの仮想環境で働いていたということでした)しかし私はグローバルpythonも持っています。私のコマンドラインからmanage.pyrunserverを実行していました、問題私のグローバルpythonにはwidget-tweaksライブラリがインストールされていません。(venvから実行していないことに気づいていませんでした)

あなたが私のようなら、解決策はあなたが正しい環境にいることを確認することです、

pyCharmから私はツールを実行しました-> manage.pyタスクを実行します-> runserver

そしてそれはうまくいきました...

2
Reed Jones