我正在尝试使价格字段具有最大值。但是我已经看到不可能在模型的十进制字段中指定最大值。因此,我创建了一个具有最大值属性的表单十进制字段,但是如果这样做,我将无法使用模型的价格字段的属性。 在models.py
中import pandas as pd
s = pd.Series(mini_df.index.get_level_values('col1'))
mini_df['diff'] = mini_df.col3.diff().where(s.eq(s.shift(1)).values)
col3 diff
col1 col2
A 1 1 NaN
4 3 2.0
B 2 4 NaN
C 3 7 NaN
在forms.py
中 price = models.DecimalField(max_digits=5, decimal_places=2)
我知道我可以将所有形式都写成表格,并在模型的十进制字段中保留空白和空值,但是这样做是多余的,因为我还有许多其他字段。
有没有一种方法可以使用模型的十进制字段,并且仍然可以通过Forms类指定该字段的最大长度和最小长度。