Python 无法将现有模块导入Django中的表单

Python 无法将现有模块导入Django中的表单,python,django,Python,Django,我在试图将视图中的模块“rememberMe”导入forms.py时遇到了一个奇怪的导入错误,尽管该模块存在。(shell中的相同导入语句可以正常工作) 我收到以下错误消息: ImportError at / cannot import name rememberMe 我在这里缩短了view.py from django.shortcuts import * from forms import loginForm, registerForm, verifyForm from models im

我在试图将视图中的模块“rememberMe”导入forms.py时遇到了一个奇怪的导入错误,尽管该模块存在。(shell中的相同导入语句可以正常工作)

我收到以下错误消息:

ImportError at /
cannot import name rememberMe
我在这里缩短了view.py

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();

我做错了什么

您有一个循环依赖关系:
表单
导入
视图
,但
视图
导入
表单


您还没有显示
表单
文件的其余部分,但是在那里导入
视图
是相当罕见的。你确定需要吗?

请定义“奇怪的导入错误”ImportError在/无法导入名称rememberMe请发布你的
视图.py
文件是的,我已更新了问题我尝试将“rememberMe”fn放入一个单独的文件中,并尝试导入,成功:)
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();