skip to navigation
skip to content

Not Logged In

django-siteflags 0.3.0

Reusable application for Django allowing users to flag/bookmark site objects

https://github.com/idlesign/django-siteflags

Description

Reusable application for Django allowing users to flag/bookmark site objects

So you want a user to be able to put some flags on certain site entities.

Let’s say you need a kind of bookmark powered service, or a site where content is flagged and moderated, or a simplified rating system or something similar.

Inherit you model from siteflags.models.ModelWithFlag and you’re almost done.

Like that:

# myapp/models.py
from django.db import models
from siteflags.models import ModelWithFlag


class Article(models.Model, ModelWithFlag):

    ... # Some model fields here.

And like so:

# myapp/views.py

from django.shortcuts import get_object_or_404
from .models import Article


def article_details(request, id):

    article = get_object_or_404(Article, pk=id)

    ...

    # Now a user adds this article to his bookmarks.
    article.set_flag(request.user)

    ...

Quite simple.

 
File Type Py Version Uploaded on Size
django-siteflags-0.3.0.tar.gz (md5) Source 2014-09-08 16KB
  • Downloads (All Versions):
  • 8 downloads in the last day
  • 91 downloads in the last week
  • 126 downloads in the last month