asynchronous redis publish/subscribe <redis_pubsub>
handler. Added some documentation.redis parser <redis-parser>. Requires cython_ during installation.id was allowed).stdnet.odm.Session.update_or_create.setup.py so that it does not log a python 2 module syntax error
when installing for python 3.Custom manager <custom-manager> documentation.stdnet.odm.Router class.stdnet.odm.Router is a placeholder of registered models for
one's application. Check the :ref:registration tutorial
<tutorial-registration> for more details.mongoDB backend <mongo-server>.
Pre-alpha at this stage.Sql backend <sql-server>.
Pre-alpha at this stage.where <query_where> selector for ad-hoc queries. The argument is
a valid expression (lua_ for redis_ and javascript for mongodb_).stdnet.odm.AutoIdField and it does not
inherit from :class:stdnet.odm.IntegerField so that it can work
for different backends.test module into the :mod:stdnet.utils.test module and refactored
the main test class for handling tests on multiple back-ends at once.stdnet.odm.ManyToManyField field can perform queries on the whole
data-set of the model which maintains the
:ref:many-to-many relationship <many-to-many>.
To do so, the manager must be accessed via the class rather than an instance.
Also the through attribute has been removed as it was equivalent to
the model attribute.load_only <performance-loadonly> query method can be applied to
field of related models.load_related <performance-loadrelated> query method can now load only
the primary key of the related element.stdnet.odm.ForeignKey.related_name attribute
to accommodate for multiple foreign keys with same related model in the same
model.stdnet.odm.ForeignKey with attribute required
set to False. Previously the deletion of instances of the related
model caused the deletion of the instances pointing to those deleted objects.odm script when sorting with respect related model
fields which are missing.stdnet.odm.StdModel.get_attr_value method for
retrieving nested attribute values using the (optional)
:ref:double underscore notation <tutorial-underscore>.stdnet.odm.Field.default attribute made read-only.stdnet.odm.Session.add accept force_update parameter which can be used to
force an update rather than an override when an instance is persistent and
fully loaded.asynchronous tutorial <tutorial-asynchronous> for information.odm script is able to fix unique-keys/ids conflicts... _vers07:
orm module has been renamed odm for object data mapper. This was a painful change
with the vast majority of files affected. But it is better to get terminology
right at this stage rather than later.stdnet.odm.ManyToManyField which now uses a through model
for building many to many relationships.
This is the only backward incompatible change both in terms of API and database scema.field lookups <range-lookups> gt, ge, lt and le.stdnet.lib.redis.PrefixedRedis.stdnet.odm.CompositeIdField to handle situations where each
combination of given set of :class:stdnet.odm.Field must be unique.stdnet.odm.ForeignKey fields.stdnet.odm.Session for managing transactions in the object
data mapper.stdnet.backends to the :mod:stdnet.odm module.stdnet.odm.Query.load_only and :meth:stdnet.odm.Query.dont_load
methods for loading a subset of a model fields.
This can improve performance by reducing the amount of
data transferred from the server to the client.
Check the :ref:performance tips <performance-loadonly> regarding the
new feature.stdnet.odm.Query.load_related for loading related
fields of a queryset with a single database query. This can have huge
:ref:performance benefits <performance-loadrelated> when you know you are
going to access the related field in your model.exclude method was not implemented.stdnet.odm.PickleObjectField uses the pickle protocol 2 for compatibility
between python 2 and python 3.save and delete method of model instances.stdnet.odm.StdModel.tojson method for obtaining JSON representation
of model instances.stdnet.odm.ForeignKey fields are stored at sets with
keys obtained from the field attrname rather than name.stdnet.odm.StdModel.clone method for cloning model instances.transactions <model-transactions> to be used with
:ref:remote data structures <model-structures> and
:ref:structured fields <model-field-structure>.stdnet.apps.stdnet.utils.dates.stdnet.utils.path.stdnet.odm.ManyToMany.through models via
the :func:stdnet.odm.all_models_sessions function (issue #48).stdnet.odm.TS structure... _vers06:
delete method when a model has no indices.stdnet.odm.ManyToManyField which was causing the
model delete method to crash.