В Dajango Как импортировать функцию из другого представления?
У меня такая иерархия папок:
|---- ksy
|---- shop
|---- views.py
|---- over_time
|---- views.py
На моем shop/views.py
у меня есть такие функции:
def check_consumed_hour(request, job_no, booked_hour):
estimate_hour, consumed_hour = 0.0, 0.0
obj_job = JobNumbers.objects.get(Q(job_no=job_no))
total_consumed_hour = float(obj_job.consumed_hour)
for job in obj_job.estimatedhours_set.all():
if request.user.userinform.section in job.shop_name:
estimate_hour = float(job.man_hour)
else:
pass
for job in obj_job.consumedhours_set.all():
if request.user.userinform.section in job.shop_name:
consumed_hour = float(job.man_hour)
else:
pass
balance_hour = estimate_hour - consumed_hour
book_hour = float(booked_hour)
# if balance_hour >= book_hour: # ESTIMATED HOUR EXCEED MSG SHOW.
for job in obj_job.consumedhours_set.all():
if request.user.userinform.section in job.shop_name:
man_hour = float(job.man_hour)
man_hour += book_hour
job.man_hour = str(man_hour)
job.save()
total_consumed_hour += book_hour
obj_job.consumed_hour = str(total_consumed_hour)
obj_job.save()
return True
else:
pass
На моем over_time/views.py
мне нужна функция check_consumed_hour()
, поэтому я импортирую следующим образом:
from shop.views import check_consumed_hour
Но я получаю ошибку:
from shop.views import check_consumed_hour
ImportError: cannot import name 'check_consumed_hour'
Как я могу сделать этот импорт? Я не хочу отвечать на весь код.