繁体   English   中英

获取 ImportError:无法从 Django 中的“walletapp.views”导入名称“total_budget_left”

[英]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这个变量从walletappviews.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM