2017-03-13 7 views
1

という名前のモジュール私はmaterial.formsを使用するアプリケーションをテストしようとしているが、私はこのエラーを得た: -ジャンゴ・素材:material.formsはImportErrorから:フォーム

from material.forms import ModelForm, InlineFormSetField 
ImportError: No module named forms 

i'm using virtualenv. 
python 2.7, 
django 1.10.5, 
django-material 0.12.5 

は私が何かを見逃していましたか?

+0

あなたは 'virtualenv'を使っていると仮定します。 'pip freeze'と入力して、マテリアルフォームが正しくインストールされているか確認してください。 'python'と' django'と 'material-forms'のバージョンが互換性があるかどうか確認してください。これまで行ってきた手順も教えてください – Nrzonline

+0

@Nrzonlineはい私はvirtualenvを使用しています。私はpython 2.7、django 1.10.5とdjango-material 0.12.5 – MunirohMansoor

+0

を使っています。あなたは 'material.forms.Form'を試しましたか? –

答えて

2

GitHubのソースコードを見ると、material.formsはありません。私はあなたが普通のDjangoのfrom django.forms import ModelForm, ..を使用するはずだと思うし、パッケージはそれをフロントエンドとして扱います。

+0

http://docs.viewflow.io/forms_formsets.html#material.forms.InlineFormSetFieldドキュメントに 'material.formsがあるようです。 –

+1

はい、明らかです。しかし彼が使っている 'django-material 0.12.5'のバージョンには単に' material.forms'がありません。彼が使用しているガイドはおそらく時代遅れです。 – Nrzonline

+0

それはちょうどそれをチェックしたので、彼が使用しているバージョンでは間違いなく問題です。 –

1

documentationdjango-viewflow requires Python 3.4 or greater, django 1.8/1.9/1.10:ですが、あなたのpythonバージョンは2.7です。

2.7を使用するには、プロバージョンを取得する必要があります。詳細については、ドキュメントを読んでください。

+0

はいプロバージョンを使用しています – MunirohMansoor

+0

明示的なインポートを試してみましょう。 'import material.forms.InlineFormSetField' –

関連する問題