django - 在 Django 的整数列中存储带有前导零的数据

标签 django django-models django-admin

我需要能够将像 098532 这样的数字插入到我的表中。这是与 this 完全相同的问题但我实际上需要用前导零存储它,因为我将使用数据进行第 3 方 API 调用。

给定的答案是格式化输出,但这并不能真正解决我的问题。

将列的数据类型更改为 CHAR 字段是否是最佳解决方案?

最佳答案

我认为最好的办法是将它作为字符串存储在 charfield 中,然后在需要其他内容时转换它。 即

num = "051"
int(num)

如果你需要它作为一个整数。您能否提供更多有关 api 期望的信息以及为什么需要前导零的信息?

关于django - 在 Django 的整数列中存储带有前导零的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5644029/

相关文章:

django - 如何将自动主键添加到Django的管理员list_display中

Django - 发生服务器错误。请联系管理员

Django 1.3 URL重写

python - FieldError at/admin/- 为 UserProfile 指定的未知字段 (add_on)

python - 如何从具有外键角度的模型中显示 Django admin 中的相关对象?

python - django-admin-sortable2 不排序 SortableAdminMixin 的顺序

Django - 合并两个相同应用程序的最佳方式

django-rest-framework 身份验证 : require key parameter in URL?

asp.net - Django 应用程序相当于 ASP.NET MVC 吗?

python - 如何自动从数据库中选取一个元素?