skip to navigation
skip to content

Not Logged In

django-generic-helpers 0.3.0

The small frameworks that helps to write reusable django apps

Latest Version: 0.3.7

This app provides some snippets (such as abstract models and managers with some useful methods) to simplyfy creation of another pluggable apps.

The license is MIT.

Installation

pip install django-generic-helpers

After you can add app ‘generic_helpers’ to your INSTALLED_APPS. If you aren’t want to run test, you can skip this step.

Usage

To use this app, just import GenericRelationModel class from generic_helpers.models package and inherit your model from it:

from django.db import models from generic_helpers.models import GenericRelationModel

class MyModel(GenericRelationModel):
title = models.CharField(max_length=255)

Now MyModel class has content_object attribute and you can create MyModel instances using generic relation:

>>> from django.contrib.auth.models import User
>>> user = User.objects.get(pk=1)
>>>
>>> my_model = MyModel.objects.create(title='title',
...                                   content_object=user)
>>>

In this example how you can see we have used User.

Also your model manager has a get_for_object method for quick filtering by content_object complex field:

>>> from django.contrib.auth.models import User
>>> user = User.objects.get(pk=1)
>>>
>>> models_for_user = MyModel.objects.get_for_object(user)
>>>

Contributing

If you’ve found a bug, implemented a feature and think it is useful, or you’ve own pluggable app and want to use django-generic-helpers in it, then please consider contributing. Patches, pull requests or just suggestions are welcome!

 
File Type Py Version Uploaded on Size
django-generic-helpers-0.3.0.tar.bz2 (md5) Source 2014-06-08 4KB
django-generic-helpers-0.3.0.tar.gz (md5) Source 2014-06-08 4KB
django-generic-helpers-0.3.0.zip (md5) Source 2014-06-08 10KB
  • Downloads (All Versions):
  • 165 downloads in the last day
  • 1070 downloads in the last week
  • 3069 downloads in the last month