"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo conseguir que el usuario actual guarde el método de un modelo de Django?

¿Cómo conseguir que el usuario actual guarde el método de un modelo de Django?

Publicado el 2024-08-15
Navegar:238
How to get current user in save method of a django model? ¿Cómo conseguir que el usuario actual guarde el método de un modelo de Django?
How to get current user in save method of a django model?
0
How to get current user in save method of a django model?

Tengo el siguiente modelo de Django:

class Listing(models.Model)
    STATUS_CHOICES = [
        ('available', 'Available'),
        ('rented', 'Rented'),
        ('unavailable', 'Unavailable'),
        ('fake', 'Fake'),
    ]

    id = models.AutoField(primary_key=True)
    title = models.CharField(max_length=200)
    description = models.TextField()
    status = models.CharField(max_length=12, choices=STATUS_CHOICES, default='available')
    def save(self, *args, **kwargs):
        ## 
        if self.status == 'fake' and  ......:
            raise PermissionDenied("Cannot save listing with
Abrir pregunta completa
Declaración de liberación Este artículo se reproduce en: https://dev.to/mirzonabot/how-to-get-current-user-in-save-method-of-a-django-model-1d47?1 Si hay alguna infracción, por favor contacto Study_golang@163 .comeliminar
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3