Manager
The Manager provides CRUD operations for your models. Each model has a default manager accessible via Model.Objects.
Complete API reference for Manager operations.
Manager Methods​
Create​
Create a new object:
user := &User{
Username: "john",
Email: "john@example.com",
}
err := User.Objects.Create(ctx, user)
Get​
Get object by ID:
user, err := User.Objects.Get(ctx, 1)
Update​
Update an object:
user.Username = "jane"
err := User.Objects.Update(ctx, user)
Delete​
Delete an object:
err := User.Objects.Delete(ctx, user)
All​
Get all objects:
users, err := User.Objects.All(ctx)
Filter​
Get QuerySet for filtering:
qs := User.Objects.Filter(User.Fields.IsActive.Equals(true))
Instance Methods​
Save​
Save (create or update):
err := user.Save(ctx)
Delete​
Delete instance:
err := user.Delete(ctx)
See Also​
- QuerySet Reference - QuerySet methods
- Queries Guide - Query usage guide