2017-02-24 78 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

相关问题