如何为模型十进制字段django指定最大值?

时间:2019-03-05 05:06:15

标签: python django forms model widget

我正在尝试使价格字段具有最大值。但是我已经看到不可能在模型的十进制字段中指定最大值。因此,我创建了一个具有最大值属性的表单十进制字段,但是如果这样做,我将无法使用模型的价格字段的属性。 在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类指定该字段的最大长度和最小长度。

0 个答案:

没有答案