Merge pull request #1158 from Niondir/patch-1
Update models.md to document DefaultTableNameHandler
This commit is contained in:
commit
902d0a479e
@ -103,6 +103,16 @@ func (u User) TableName() string {
|
|||||||
db.SingularTable(true) // if set this to true, `User`'s default table name will be `user`, table name setted with `TableName` won't be affected
|
db.SingularTable(true) // if set this to true, `User`'s default table name will be `user`, table name setted with `TableName` won't be affected
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Change default tablenames
|
||||||
|
|
||||||
|
You can apply any rules on the default table name by defining the `DefaultTableNameHandler`
|
||||||
|
|
||||||
|
```
|
||||||
|
gorm.DefaultTableNameHandler = func (db *gorm.DB, defaultTableName string) string {
|
||||||
|
return "prefix_" + defaultTableName;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
### Column name is the snake case of field's name
|
### Column name is the snake case of field's name
|
||||||
|
|
||||||
```go
|
```go
|
||||||
|
Loading…
x
Reference in New Issue
Block a user