Models Manager
Project description
Models Manager
Library for creating object models and for interacting with the database. Provides simple interface for that. For databases only PostgreSQL supported from the box.
For databases enabled support for multiple connections
Simple example:
from models_manager.manager.field import Field
from models_manager.manager.model import Model
class User(Model):
email = Field(default='some@gmail.com', json='email', max_length=255)
username = Field(default='some', json='username', null=True, max_length=255)
password = Field(default='other', json='password', max_length=255)
payload = User.manager.to_json
print(payload)
Working with databases:
To work with database, we have to define settings. So, somewhere in your
settings.py
:
import models_manager.settings
models_manager.settings.DATABASE = {
'host': 'some',
'port': 5432,
'user': 'user',
'password': 'password',
}
models_manager.settings.DATABASES = ['some', 'other', 'another']
models_manager.settings.DATABASE_LOGGING = True
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
models_manager-0.3.4.tar.gz
(16.1 kB
view hashes)