Django - 输入整数的八进制

时间:2015-06-15 11:14:35

标签: django

我有一个模型,其中包含一个包含八进制数的整数字段。我还有一个与该模型相关联的ModelForm。我想这样做,以便用户可以在已经是八进制的表单中输入一个数字。在Django中有这样做的好方法吗?

1 个答案:

答案 0 :(得分:0)

请注意你的意思

  

包含八进制数字的整数字段

这是一个整数,即使您希望用户给出八进制值。除非你把它存储为字符串?

一种方法是使用带有正则表达式的CharField进行验证(例如[0-7]+),然后使用回复<field>_validate(使用isnumeric()检查它是否为override func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath!) -> CGFloat { return 104; } 正确的数字)。

您还可以编写自定义字段: https://docs.djangoproject.com/en/1.8/howto/custom-model-fields/