How to store an integer leaded by zeros in django

后端 未结 2 1136
没有蜡笔的小新
没有蜡笔的小新 2020-12-17 20:49

I\'m trying to store a number in django that looks like this:

000001

My problem is that if I type this inside an IntegerField it gets conve

相关标签:
2条回答
  • 2020-12-17 21:05

    I think you should use a CharField and do something like that :

    try:
        value = int(field)
        # do something with value
    except valueError:
        # raise a ValidationError if you are in the *clean* methods of the form
        # or raise an other exception
        # or handle the error
        # or just raise :-)
    
    0 讨论(0)
  • 2020-12-17 21:07

    Don't store it with the leading zeros. Format it on output instead:

    (in view: value = 1)
    {{ value|stringformat:"04d" }} # displays as 0001
    
    0 讨论(0)
提交回复
热议问题