我想修改django第三方模型。这是原始代码。
default_price = models.DecimalField(
decimal_places=2, max_digits=7,
null=True, blank=True,
verbose_name=_("Default price"),
)
我想将max_digits=7
更改为max_digits=9
,因此它变为:
default_price = models.DecimalField(
decimal_places=2, max_digits=9,
null=True, blank=True,
verbose_name=_("Default price"),
)
是否可以在不直接触摸原始第三方代码或fork的情况下修改django第三方模型?
谢谢
答案 0 :(得分:0)
我在模型中用以下两行代码解决了这个问题:
strip()
然后进行迁移&&迁移
瞧,它行得通,但是我不知道使用这种技巧有什么缺点。
感谢Peterino对https://stackoverflow.com/a/2357942/2579404的评论
希望它也可以帮助处于类似情况的其他人。