我在users中定义了一个decorator/视图.py我想在个人资料中使用同样的方法/视图.py在django
用户中的装饰函数/视图.py你知道吗
def is_active_consult(f):
def wrap(request, *args, **kwargs):
try:
usrid = request.session['id']
user = CustomUser.objects.get(id=usrid)
usercons = Userconsultation.objects.get(doctor=user.doctor,status='InProgress')
except ObjectDoesNotExist:
usercons = ''
if usercons:
url = '/encounter_notes/'+str(usercons.userconsultationid)
return HttpResponseRedirect(url)
else:
return f(request, *args, **kwargs)
return wrap
当我尝试导入
from users.views import is_active_consult
它给出一个导入错误“cannot import name is \u active \u consult”
在视图中定义decorator是正确的吗?如果不是的话,我应该把它放在哪里,现在我该如何解决这个问题。你知道吗
敬礼
decorator是一个与其他函数类似的函数,因此您可以在任何地方定义它,问题不在于decorator,而在于导入本身:导入循环、路径错误或未设置等
1)您是否成功地从用户导入了任何内容/视图.py轮廓/视图.py? 你知道吗
2)你能粘贴你的项目结构吗?(#ls-R)
相关问题 更多 >
编程相关推荐