2017-02-24 102 views
0

對django而言,我試圖理解這個錯誤。 表單位於項目的文件夾中。 我的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'進口'LoginForm'? –

回答

0

這聽起來像它應該是工作,你可能想發佈完整的錯誤和更多的代碼。像這樣的東西應該是工作

# 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 
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}) 

,你有一個文件夾結構類似

/app/ 
    forms.py 
    views.py 
1

你可能在views.py進口LoginForm如下:

from forms import LoginForm 

改變,要

from .forms import LoginForm 
+0

謝謝,它的工作方式。 – Arielis

相關問題