Skip to main content

Usuario es una extensión al modelo User de Django que permite el usar una instancia de User (manejo de permisos, pertenencia a grupos) y además poder usar desde esa instancia campos agregados por el usuario. Por defecto ya vienen agregados 4 campos: nombre, apellido paterno, apellido materno y foto (una simple imagen).

Quick start

  1. Agregue “usuario” a su INSTALLED_APPS en el archivo settings de la siquiente forma:

    INSTALLED_APPS = (
        ...
        'usuario',
        ...
    )
  2. Al interior de la carpeta /MEDIA/usuarios/ (crearla si no existe) agregar una imagen llamada “Anonimo.png” que servirá de imagen por defecto para un usuario

  3. Ejecutar python manage.py makemigrations y python manage.py migrate para crear el modelo Usuario.

OPCIONAL

  1. Si quiere extender más la clase Usuario simplemente debe crear otro modelo que se herede de esa clase tal como se muestra a continuación:

    from usuario.models import Usuario
    class NuevoUsuario(Usuario):
        campo_nuevo = models.CharField(max_length=50, null=True)
        def get_campo_nuevo(self):
            return self.campo_nuevo
  2. Ejecutar python manage.py makemigrations y python manage.py migrate para crear el modelo NuevoUsuario.

  3. Podrá crear nuevas instancias de su modelo (recordar que los campos obligatorios de User deben ser llenados):

    >>> u = NuevoUsuario.objects.create(username="a", password="b", nombre="c", campo_nuevo="d")
  4. Podrá acceder a los diferentes campos de la siguiente forma:

    >>> u = User.objects.get(username="a")
    >>> u.nombre
    <<< 'c'
    >>> u.nuevo_campo
    <<< 'd'
    >>> u.get_nuevo_campo()
    <<< 'd'

CHANGELOG

v0.4

Creado formulario que crea y edita usuarios

v0.3

Permitida la guardar la instancia de User cuando se guarda la instancia de Usuario

v0.2

Creación de claves de usuario con el método ‘set_password’

v0.1

Proyecto inicial

Metadata

Release files for django-usuario 0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-usuario 0.4
File Size Uploaded Provenance Actions
django-usuario-0.4.tar.gz 6.9 kB Without provenance Details for django-usuario-0.4.tar.gz

Release files / django-usuario-0.4.tar.gz

Download URL django-usuario-0.4.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
024f531c031b08bb0d8a755e7c6a777286c5f0f9a096b51c5cf4c0fc32e7894f
BLAKE2b-256 checksum
How to use checksums
bcd5bb82d6a071a45f7b6b17735ed4d244a23486252fe07f3c9a499710d527fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for django-usuario 0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.4 This release

1 release file No provenance

0.3

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page