2017-02-24 9 views
0

このエラーを理解しようとしています。 フォームはプロジェクトのフォルダにあります。 私のforms.pyはdjangoフォームからインポートしています。ModuleNotFoundError: 'forms'という名前のモジュールがありません

class LoginForm(forms.Form): 
email = forms.EmailField(label='Courriel') 
password = forms.CharField(label='Mot de passe', 
         widget = forms.PasswordInput) 

私のviews.pyは、私はこのエラーを取得していますなぜ私にはわからないLoginForm

を輸入していますか?

おかげ

+0

のようなフォルダ構造を持っている

# views.py from forms import LoginForm from django.shortcuts import render def someview(request): if request.method == 'POST': login_form = LoginForm(data=request.POST) if login_form.is_valid(): # do something when valid else: login_form = LoginForm() return render(request, 'login.html', {'login_form': login_form}) 

を作業する必要がありますか? –

答えて

0

にそれが聞こえること

from forms import LoginForm 

変更をあなたのコードの完全なエラーと詳細を投稿してください。このような何かが

# forms.py 
from django import forms 


class LoginForm(forms.Form): 
    email = forms.EmailField(label='Courriel') 
    password = forms.CharField(label='Mot de passe', 
         widget = forms.PasswordInput) 

とビューあなたはどのようにあなたが `views.py`で` LoginForm`をインポートしている

/app/ 
    forms.py 
    views.py 
1

あなたはおそらく、次のようviews.pyにLoginFormをインポートしている:それはあなたが必要かもしれませんが、作業をしなければならないよう

from .forms import LoginForm 
+0

ありがとう、それはそのように働いた。 – Arielis

関連する問題