Languages

Django Apps Checklist

Checklist for build great Django apps.
Checks are saved to your local storage

1. Concept

    • django-taggit: django-taggit a simpler approach to tagging with Django.
    • django-js-reverse: Javascript URL handling for Django that doesn't hurt.
    • django-impersonate: Simple application to allow superusers to "impersonate" other non-superuser accounts.

2. Easy to install

    • Don't show all if something isn't set, e.g., fields = None shouldn't mean all fields.
      • For example, AVATAR_MAX_SIZE of django-avatar could be hardcoded, but it's a setting.
      • For example, django-taggit supports custom tag parsers via settings.
      • Users might depend on your old migration files because they ran it against their data in the past.
    • Check this script to generate AUTHORS file from git history.

3. Easy to use

4. Easy to integrate

      • For example, django-avatar has a avatar template tag to generate HTML img tags, but the logic to generate avatar URLs is isolated at providers.py.

5. Maintenance