Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在django测量表单中自定义单位选择_Python_Django_Forms_Measurement - Fatal编程技术网

Python 在django测量表单中自定义单位选择

Python 在django测量表单中自定义单位选择,python,django,forms,measurement,Python,Django,Forms,Measurement,我是Django的新手,正在寻找一个帮助处理Django应用程序中单元的软件包 对我来说,这似乎是一个很好的起点,我试图修改表单下拉列表中显示的单位,如下所示: 但是,在django shell中使用此表单时,似乎没有字段: from my_app.forms import BeerForm b = BeerForm() b.fields >> {} b.as_table() >> '' 我是不是遗漏了什么?欢迎任何意见,谢谢 django = "~=3.1.

我是Django的新手,正在寻找一个帮助处理Django应用程序中单元的软件包

对我来说,这似乎是一个很好的起点,我试图修改表单下拉列表中显示的单位,如下所示:

但是,在django shell中使用此表单时,似乎没有字段:

from my_app.forms import BeerForm
b = BeerForm()
b.fields
>> {}
b.as_table()
>> ''
我是不是遗漏了什么?欢迎任何意见,谢谢

django = "~=3.1.0"
django-measurement = "==3.2.3"
python_version = "3.8"

forms.py
中,应该从
forms
导入
MeasurementField
,而不是从
模型导入,如下所示:

from django_measurement.forms import MeasurementField

答案由@codingjoe on在
表单中提供。py
测量字段
应从
表单导入,而不是从
模型导入,如下所示:

from django_measurement.forms import MeasurementField
答案由@codingjoe-on提供