Skip to main content

Compose new Django User models that follow best-practices for international names and authenticate via email instead of username.

Project description

Latest Release: PyPI Version Github Tag

Documentation: Stable Documentation Status

Compatibility: Python Support Django Support License Black

Tests: pre-commit.ci status Coverage Status

Read Me

This project provides a custom user model that improves on Django’s default by making a few modern and international changes.

  • Uses email as the username to simplify login for users

  • Replace first_name and last_name with international friendly short_name and full_name fields

The project also provides mix-in classes to make building custom User models easier.

For an explanation of why and how the project was built, please see the Project Rationale.

For information about getting started, please refer to the quickstart documentation.

For information about how to help with the project, please see the contributing documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_improved_user-3.0.0rc1.tar.gz (84.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_improved_user-3.0.0rc1-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file django_improved_user-3.0.0rc1.tar.gz.

File metadata

  • Download URL: django_improved_user-3.0.0rc1.tar.gz
  • Upload date:
  • Size: 84.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for django_improved_user-3.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 c8729be9567d97cfb5a0d85d4d52470831e485532a53ab4340c6cf26da189cf2
MD5 4ea7e8e9df8a515c9e92362d1894e66f
BLAKE2b-256 9b8160608f10dde11a95dbcc00fb327497ea3553be4912a4e508aff112599a39

See more details on using hashes here.

File details

Details for the file django_improved_user-3.0.0rc1-py3-none-any.whl.

File metadata

  • Download URL: django_improved_user-3.0.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for django_improved_user-3.0.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a6be2ca1cb9cc3c880a6305d3b3af850bf044974e664d4f85fc112af76924dd
MD5 a7d342b72af27faa51ee78a25fe0e00f
BLAKE2b-256 3eeeacaf2d899616090f90f9ab6864ef909bff2b788585def2e181da52304f19

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page