orm fix, def a string in model but use int in db may cause nil pointer error
Showing
1 changed file
with
3 additions
and
3 deletions
| ... | @@ -1070,11 +1070,11 @@ setValue: | ... | @@ -1070,11 +1070,11 @@ setValue: |
| 1070 | value = b | 1070 | value = b |
| 1071 | } | 1071 | } |
| 1072 | case fieldType == TypeCharField || fieldType == TypeTextField: | 1072 | case fieldType == TypeCharField || fieldType == TypeTextField: |
| 1073 | s := str.String() | ||
| 1074 | if str == nil { | 1073 | if str == nil { |
| 1075 | s = ToStr(val) | 1074 | value = ToStr(val) |
| 1075 | } else { | ||
| 1076 | value = str.String() | ||
| 1076 | } | 1077 | } |
| 1077 | value = s | ||
| 1078 | case fieldType == TypeDateField || fieldType == TypeDateTimeField: | 1078 | case fieldType == TypeDateField || fieldType == TypeDateTimeField: |
| 1079 | if str == nil { | 1079 | if str == nil { |
| 1080 | switch v := val.(type) { | 1080 | switch v := val.(type) { | ... | ... |
-
Please register or sign in to post a comment