Skip to main content

UNKNOWN

Project description

bw_attributes is a library that allows associating arbitrary attributes with Django models.

Usage:

import bw_attributes
bw_attributes.register(MyModel)
my_object = MyModel.objects.all()[0]
my_object.attributes['a number'] = 3e4
my_object.attributes['a string'] = "An example"
my_object.attributes['a boolean'] = True
# Retrieval follows the same dictionary-type interface.
my_object.attributes['a string']
> u'An example'

See the tests for more examples. The following types are supported:

  • Integers

  • Floating-point numbers

  • Strings

  • Date (datetime.date)

  • Time (datetime.time)

  • Datetime (datetime.datetime)

  • Booleans

To run tests, install into an existing Django project (add to INSTALLED_APPS), and run:

./manage.py test --settings=bw_attributes.tests.settings

Project details


Release history Release notifications | RSS feed

This version

0.8

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page