【发布时间】:2019-09-07 02:36:41
【问题描述】:
我正在使用 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 调用的正确方法是什么?
【问题讨论】:
标签: ajax django python-3.x django-views django-urls