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