Я использую Django и Python 3.7. У меня есть этот файл в моем проекте
web/views/tax_calculator.py
, которая состоит из одной функции (я пропускаю импорт) ...
def calculate_taxes(request):
state = request.GET.get('state', None)
gross_income = request.GET.get('gross', None)
owner_salary = request.GET.get('salary', None)
data = {
'sole_pr_taxes': TaxCalculatorService.calc_sole_pr_taxes(state, gross_income),
's_corp_taxes': TaxCalculatorService.calc_s_corp_taxes(state, gross_income, owner_salary),
}
return JsonResponse(data)
В моем файле ./myproject/urls.py у меня есть
from django.contrib import admin
from django.urls import path
from web.views import *
urlpatterns = [
path(r'^ajax/calculate_taxes/$', tax_calculator.calculate_taxes, name='calculate_taxes'),
]
но это приводит к ошибке
path(r'^ajax/calculate_taxes/$', tax_calculator.calculate_taxes, name='calculate_taxes'),
NameError: name 'tax_calculator' is not defined
Как правильно ссылаться на мой взгляд / вызов AJAX?