如何从Django视图中引用我?

时间:2019-05-01 18:52:32

标签: django python-3.x forms import view

我正在使用Django和Python 3.7。我的项目层次结构中有以下内容...

+ project
    + web
        + views
            tax_calculator.py
        + forms
            __init__.py
            tax_calculator_form.py

tax_calculator_form.py的内容如下...

from django import forms
from localflavor.us.forms import USStateSelect


class TaxCalculatorForm(forms.Form):
    state = forms.CharField(widget=USStateSelect)
    net_income = forms.IntegerField()
    s_corp_salary = forms.IntegerField()

init .py文件为空。 views / tax_calculator.py文件包含此行...

from web.forms import TaxCalculatorForm

但是我遇到了错误

ImportError: cannot import name 'TaxCalculatorForm' from 'web.forms' 

将表单包含在视图文件中的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

from .tax_calculator_form import TaxCalculatorForm

在表单内/ 初始化 .py