mirror of
https://github.com/astaxie/beego.git
synced 2025-07-03 16:30:19 +00:00
orm set relation column name #259
This commit is contained in:
@ -73,13 +73,16 @@ func getTableUnique(val reflect.Value) [][]string {
|
||||
}
|
||||
|
||||
func getColumnName(ft int, addrField reflect.Value, sf reflect.StructField, col string) string {
|
||||
column := strings.ToLower(col)
|
||||
if column == "" {
|
||||
col = strings.ToLower(col)
|
||||
column := col
|
||||
if col == "" {
|
||||
column = snakeString(sf.Name)
|
||||
}
|
||||
switch ft {
|
||||
case RelForeignKey, RelOneToOne:
|
||||
column = column + "_id"
|
||||
if len(col) == 0 {
|
||||
column = column + "_id"
|
||||
}
|
||||
case RelManyToMany, RelReverseMany, RelReverseOne:
|
||||
column = sf.Name
|
||||
}
|
||||
|
Reference in New Issue
Block a user