прекратить жалобу на неизвестный столбец 'users.deleted_at' в предложении where - PullRequest
0 голосов
/ 11 января 2020

Как мне не дать gorm пожаловаться на поле Удалено_в . Я знаю, что могу использовать простую структуру без gorm.Model , но это означало бы, что я не могу добавить отношения к пользователю / другим структурам … например, я не могу объявить, что у пользователя есть одна языковая ассоциация в структуре пользователя, если Я не добавляю gorm.Model, но если я добавлю, он будет жаловаться на поле delete_at , которое, конечно, не существует. любая помощь очень ценится. Я попробовал некоторую комбинацию тегов, например, я добавил поле DeletedAt и присвоил ему теги 1. gorm: «-», а затем я также попытался json: «-» проигнорировать его, но все же не повезло. Кажется, это очень маленькая основа c но я не могу понять, жаль, что я новичок ie в golang.

1 Ответ

1 голос
/ 12 января 2020

Я нашел свой ответ в соглашениях gorm docs

Я только что создал свою собственную базовую модель вместо этого, используя gorm.Model, и не использовал в ней поле delete_at. И это сработало отлично.

Редактировать: И, похоже, я ошибся, у меня может быть любая базовая структура, и ассоциации будут работать. Только не пользователь gorm.Model в качестве базовой модели.

...