2017-02-24 4 views
0

Neu bei Django, versuche ich diesen Fehler zu verstehen. Das Formular befindet sich im Ordner des Projekts. Meine forms.py importiert aus Django-Formularen.ModuleNotFoundError: Kein Modul namens 'Formen'

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

Mein views.py importiert Loginform

Ich weiß nicht, warum ich diese Störung erhalten?

Dank

+0

Wie importieren Sie 'LoginForm' in' views.py' arbeiten? –

Antwort

0

Es klingt wie es arbeiten sollte, möchten Sie vielleicht um den vollständigen Fehler und mehr Code zu posten. So etwas sollte

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

und die Ansichten

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

wo Sie sich wie

eine Ordnerstruktur haben
/app/ 
    forms.py 
    views.py 
1

Du bist wahrscheinlich LoginForm in views.py wie folgt importieren:

from forms import LoginForm 

ändern, dass zu

from .forms import LoginForm 
+0

Danke, es hat so funktioniert. – Arielis

Verwandte Themen