Django как импортировать значение из функции запроса в функцию? - PullRequest
0 голосов
/ 17 июня 2020

У меня следующая структура проекта:

_stato_patrimoniale
___views.py

_iva
___utility.py

В stato patrimoniale у меня есть следующий код:

from iva.utility import my_func 

def stato_patrimoniale(request):
    now=datetime.datetime.now()
    last_account_year=float(now.year)-1 #definizione dell'ultimo anno contabile
    now = now.year
    if request.method == 'POST':
        year = request.POST['year']
        if year != '':
            now = year
            last_account_year = float(now) - 1

    data=my_func()
    iva_a_credito=data['iva_a_credito']

Теперь в моем iva.utility у меня есть следующий код:

def my_func():
  pass

Теперь я хочу импортировать в my_func() значение last_account_year из stato_patrimoniale. Как это возможно?

1 Ответ

2 голосов
/ 17 июня 2020

Передать значение как параметр

views.py:

from iva.utility import my_func

def stato_patrimoniale(request):
    now=datetime.datetime.now()
    last_account_year=float(now.year)-1 #definizione dell'ultimo anno contabile
    now = now.year
    if request.method == 'POST':
        year = request.POST['year']
        if year != '':
            now = year
            last_account_year = float(now) - 1

    data=my_func(last_account_year)
    iva_a_credito=data['iva_a_credito']

другой файл:

def my_func(last_account_year)
    // do something with last_account_year
...