[英]Getting ImportError: cannot import name 'total_budget_left' from 'walletapp.views' in Django
我正在开发一个 Django Web 应用程序。 并得到ImportError: cannot import name 'total_budget_left' from 'walletapp.views'
。 我想将total_budget_left
这个变量从walletapp
的views.py
的一个函数导入另一个应用程序的views.py
的函数。
我的walletapp.views.py
def budgetView(request):
preference = UserPreferences.objects.get_or_create(user=request.user)
if preference:
prefered_currency = UserPreferences.objects.get(user=request.user)
budgets = Budget.objects.filter(owner=request.user)
total_budget = sum(budgets.values_list('amount', flat=True))
if budgets:
for bud in budgets:
cdate = bud.created_date
edate = bud.end_date
expenses = Expense.objects.filter(owner=request.user, date__gte=cdate, date__lte=edate)
total_expense = sum(expenses.values_list('amount', flat=True))
total_budget_left = total_budget - total_expense
我想将变量total_budget_left
导入另一个应用程序函数myapp.views.py
我的myapp.views.py
from walletapp.views import total_budget_left
def index(request):
print(total_budget_left)
即使尝试了多种方法,我也无法继续,请帮助我。 提前致谢。
在budgetView
中,保存会话中的值:
def budgetView(request):
...
request.session['some_key'] = some_value
然后另一个视图可以从会话中获取值(假设首先调用了budgetView
):
def someOtherView(request):
some_value = request.session['some_key']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.