2013-10-21 2 views
0

모듈이 존재 함에도 불구하고 "rememberMe"모듈을 forms.py로 가져 오려고하면 이상한 가져 오기 오류가 발생합니다. (쉘에서 같은 import 문이 잘 동작 함). 여기Django에서 기존 모듈을 폼으로 가져올 수 없습니다.

from django.shortcuts import * 
from forms import loginForm, registerForm, verifyForm 
from models import UserAccount, SessionLog 
import datetime, string, random 
from gatherify import settings 
from django.core.mail import EmailMessage 

def rememberMe(response, user, is_remember): 


    randomHash = getRandomHash() 

    if is_remember: 
     response.set_cookie('kmliCookie', randomHash, settings.COOKIE_LIFETIME) 
     expiry = datetime.date.today() + datetime.timedelta(seconds=settings.COOKIE_LIFETIME) 
    else: 
     response.set_cookie('kmliCookie', randomHash) 
     expiry = datetime.date.today() 

    session = SessionLog(secretKey=randomHash, member_id=user.id, date_expiry=expiry) 
    session.save(); 

view.py을 단축 한

ImportError at/
cannot import name rememberMe 

view.py 내가 잘못 여기서 뭐하는 거지 :

from django import forms 
from models import UserAccount, SessionLog 
from django.shortcuts import * 
from view import rememberMe 

from view import loginUser 
class loginForm(forms.Form): 
    username = forms.CharField(max_length=20, min_length=5, error_messages={'required':'Username is required'}) 
    password = forms.CharField(max_length=20, min_length=8, error_messages={'required':'Password is required'}) 
    rememberme = forms.BooleanField(required=False) 

는이 오류 메시지가?

+0

은 "이상한 가져 오기 오류"이름에서 rememberme – Brandon

+0

ImportError를 정의하십시오 – Praveen

+0

이'view.py' 파일을 게시하시기 바랍니다 가져올 수 없습니다/ 에서 – Brandon

답변

2

순환 의존성이 있습니다. forms 수입품은 view이지만 view 수입품은 forms입니다.

forms 파일의 나머지 부분은 표시하지 않았지만 views을 가져 오는 것은 매우 드뭅니다. 정말로 할 필요가 있습니까?

+0

파일 및 가져 오기 시도했다, 그것은 일했다 :) – Praveen

관련 문제