我在django app的view模块中有一个check\u login函数,名为-userdata
,如下所示:
def check_login(request):
user_dict={}
cookieid=request.COOKIES.get('usercookie',None)
if cookieid is not None and cookieid :
u = UserDetails.objects.filter(uid=cookieid)
if u.exists():
user_dict['user']=u[0]
status=True
else:
status=False
else:
status=False
user_dict['cid']=cid
user_dict['login_status']=status
return user_dict
我正在尝试将其导入另一个包中:from userdata.views import check_login
但显示错误。
除了上述函数之外,可以导入来自同一python_模块的所有其他函数。这里有什么问题,为什么不能导入
导入用法:
在trello apps看来:
from userdata.views import check_login
在userdata apps的视图中:
from trello.views import tr_ui
第一次导入check\u登录时出错
正如trnsnt
问题是循环导入:
以及
在userdata应用程序中,trello的视图被称为
^{
在trello app中,uderdata的视图被称为
from trello.views import tr_ui
如果需要两个导入,则1可以使用本地导入,而不是在页面顶部调用:
这解决了循环导入问题
相关问题 更多 >
编程相关推荐