2014-10-02 49 views
0

我試過在官方Django文檔和幾個Stackoverflow問題中搜索。Django錯誤:沒有名爲'UserAuth.forms'的模塊

但是我不明白如果我的表單文件與views.py文件在同一個目錄中,例如{{applicationfolder:UserAuth}}/那麼爲什麼我會收到一個錯誤,找不到名爲UserAuth.forms的模塊。

任何人都可以幫助我嗎?

這裏是我的應用我的代碼:

#UserAuth/LoginForm.py 
from django import forms 
class LoginForm(forms.Form): 
    username = forms.CharField(label='Username/email',max_length=100) 
    password = forms.CharField(widget=forms.PasswordInput,label='Password',max_length=16) 

#UserAuth/views.py 
from django.shortcuts import render 
from django.http import HttpResponse 
from django.views import generic 
from UserAuth.forms import LoginForm 
from django.views.generic.edit import FormView 

# Create your views here. 
class LoginView(FormView): 
    form_class = LoginForm 
    template_name = 'UserAuth/signin.html' 

#When page loads for the first time 
    def get(self, request, *args, **kwargs): 
     print("Get Called") 
     form = self.form_class(initial=self.initial) 
     return render(request, self.template_name, {'form': form}) 

#When a post is called after the user submits the page. 
    def post(self, request,*args, **kwargs): 
     print ("Post called") 
     context = RequestContext(request) 
     username = request.POST['username'] 
     password = request.POST['password'] 
     if Tooler: 
      if Tooler.is_active: 
       return HttpResponse("Logged in Successfully") 
      else: 
       return HttpResponse("Your account is disabled") 
     else: 
      return HttpResponse("Invalid login details supplied.") 


#UserAuth/templates/UserAuth/sigin.html 
<form action="/login/" method="post"> 
{% csrf_token %} 
    {{ form }} 
     <input type="submit" value="Login" /> 
</form> 

回答

相關問題