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.
https://github.com/idlesign/django-siteflagsTags | django flag bookmark ratings |
Implementation | Python |
License | Public |
Platform | Windows Linux |
A Django application that provides country choices for use with forms, flag icons static files, and a country field for models. For more accurate sorting of translated country names, install the optional pyuca package.
country-codes djangoA generic ratings module. The field itself appends two additional fields on the model, for optimization reasons. It adds <field>_score, and <field>_votes fields, which are both integer fields. Finally, run python manage.py syncdb in your application's directory to create the tables.
django-speedbar instruments key events in the page loading process (database queries, template rendering, url resolution, etc) and provides summary information for each page load, as well as integration with Google Chrome SpeedTracer to show a tree of the events taking place in a page load. It is designed to be run on live sites, with minimal performance impact. Although all requests are monitored, results are only visible for users with the staff flag.
jbd (Jabber Bookmark Directory) is a jabber component that enables storage of bookmarks using Jabber's XMPP. It stores attributes like title of the bookmark, its URL, and browsable flag (with which an user can query the bookmarks owned by another user) ;)
A curated list of awesome Django apps, projects and resources. A: An awesome package is one that is mature (not recently released), is well maintained, has a good amount of users, has good documentation, follows the best practices, and which latest release is less than 1 year old. Awesome Django packages and projects are the ones that inspire and serve as examples.
django-application django-admin django-forms django-framework django django-views django-project django-rest-framework django-site django-models django-storages django-templates django-rest web-application web-application-framework blogging blogSeparate individual user identity from accounts and subscriptions. Django Organizations adds user-managed, multi-user groups to your Django project. Use Django Organizations whether your site needs organizations that function like social groups or multi-user account objects to provide account and subscription functionality beyond the individual user. By default you will need to install django-extensions or comparable libraries if you plan on adding Django Organizations as an installed app to your Django project. See below on configuring.
django accounts groups multi-tenant organisation organizationPlease use this app if your project is powered by an older Django version. django-flat-theme brings fresh air to the default Django Admin interface which hasn't changed in 10 years, since the very first version of Django framework. This theme makes the UI modern and clean.
django django-admin themes cssDjango Simple Captcha is an extremely simple, yet highly customizable Django application to add captcha images to any Django form. The current development version supports Python3 via the six compatibility layer. You will need to install Pillow because PIL doesn't support Python3 yet.
django captchadjango-role-permissions is a django app for role based permissions. It's built on top of django contrib.auth user Group and Permission functionalities and it does not add any other models to your project. django-role-permissions supports Django versions from 1.5 till the latest.
django permissions rolesLater, they discovered Wagtail, and found it to be even better than their own creation. So they decided to move on. Nevertheless, Django Fiber was popular, used in many websites, and they didn't want to just drop it. At the start of 2017 they handed over control of the project to a new group of maintainers - the discussion about this handover can be found in issue #244. Currently Django Fiber is in 'maintenance mode'. What this means it that it will be updated to run with the latest releases of Django - and of other packages that Django Fiber depends on. However, no effort will be made to add new features.
django cmsdjango-rest-framework-filters is an extension to Django REST framework and Django filter that makes it easy to filter across relationships. Historically, this extension also provided a number of additional features and fixes, however the number of features has shrunk as they are merged back into django-filter. ! These docs pertain to the upcoming 1.0 release. Current docs can be found here.
django django-rest-frameworkstream-django is a Django client for Stream, it supports Django from 1.5 up to and including 1.11 and Python 2.7 and 3.4+.You can sign up for a Stream account at https://getstream.io/get_started.
django stream-django activity-feed getstream-io notification-feed news-feed timeline feedIf you have issues with the "django-registration-redux" package then please raise them here. This is a fairly simple user-registration application for Django, designed to make allowing user signups as painless as possible. It requires a functional installation of Django 1.11 or newer, but has no other dependencies.
django user-registrationComplete Two-Factor Authentication for Django. Built on top of the one-time password framework django-otp and Django's built-in authentication framework django.contrib.auth for providing the easiest integration into most Django projects. Inspired by the user experience of Google's Two-Step Authentication, allowing users to authenticate through call, text messages (SMS), by using a token generator app like Google Authenticator or a YubiKey hardware token generator (optional). I would love to hear your feedback on this package. If you run into problems, please file an issue on GitHub, or contribute to the project by forking the repository and sending some pull requests. The package is translated into English, Dutch and other languages. Please contribute your own language using Transifex.
two-factor-authentication django authenticationTemplate-timings is a panel for Django Debug Toolbar that gives an in-dept breakdown of the time it takes to render your Django templates (including templates included via {% extends %} and {% include %}). Template-timings supports Django 1.11 and below, Django 2.0 and above do not work at the moment.
django-environ allows you to use Twelve-factor methodology to configure your Django application with environment variables. See the similar code, sans django-environ.
django twelve-factor settingsThis is a simple Django 1.11+ project template with my preferred setup. Most Django project templates make way too many assumptions or are just way too complicated. I try to make the least amount of assumptions possible while still trying provide a useful setup. Most of my projects are deployed to Heroku, so this is optimized for that but is not necessary.Note: If you're looking for the previous Django 1.7+ project template layout check out the 1.7 branch.
django heroku project-templateAdminPlus aims to be the smallest possible extension to the excellent Django admin component that lets you add admin views that are not tied to models. There are packages out there, like Nexus and django-admin-tools that replace the entire admin. Nexus supports adding completely new "modules" (the Django model admin is a default module) but there seems to be a lot of boiler plate code to do it. django-admin-tools does not, as far as I can tell, support adding custom pages.
django-socketio is currently bound to socket.io 0.6, which is considerably out of date. It's fully functional, but some browsers now have newer implentations of WebSockets, and so alternative socket.io transports are fallen back to in these cases. django-socketio is a BSD licensed Django application that brings together a variety of features that allow you to use WebSockets seamlessly with any Django project.
django-timepiece is a multi-user application for tracking people's time on projects. Documentation is available on Read The Docs. django-timepiece is compatible with Django 1.8 (on Python 2.7 and Python 3.5) and Django 1.9 (on Python 2.7 and Python 3.5). PostgreSQL is the only officially supported backend. For a full list of required libraries, see the requirements/base.txt from the project source on GitHub.
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.