Add strong relationship support to orm

This commit is contained in:
chesedo
2017-01-11 12:51:32 +02:00
parent 90999717dd
commit 82d2ace3bd
4 changed files with 53 additions and 0 deletions

View File

@@ -41,6 +41,8 @@ func getExistPk(mi *modelInfo, ind reflect.Value) (column string, value interfac
vu := v.Int()
exist = true
value = vu
} else if fi.fieldType&IsRelField > 0 {
_, value, exist = getExistPk(fi.relModelInfo, reflect.Indirect(v))
} else {
vu := v.String()
exist = vu != ""