Modèles QR Code Service¶
Le module qr_code_service contient un modèle principal pour la gestion des codes QR.
QrCode¶
- class qr_code_service.models.QrCode(id, data, ticket, create_at)¶
Bases :
Model- data¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- ticket¶
Accessor to the related object on the forward side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
Restaurant.placeis aForwardOneToOneDescriptorinstance.
- create_at¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- exception DoesNotExist¶
Bases :
ObjectDoesNotExist
- exception MultipleObjectsReturned¶
Bases :
MultipleObjectsReturned
- get_next_by_create_at(*, field=<django.db.models.fields.DateTimeField: create_at>, is_next=True, **kwargs)¶
- get_previous_by_create_at(*, field=<django.db.models.fields.DateTimeField: create_at>, is_next=False, **kwargs)¶
- id¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- objects = <django.db.models.manager.Manager object>¶
- ticket_id¶
- Description
Modèle représentant un code QR associé à un ticket. Chaque ticket peut avoir un code QR unique pour permettre sa validation lors des événements.
- Relations
ticket (OneToOneField) : Relation unique vers le modèle Ticket
Chaque ticket peut avoir exactement un code QR
La suppression d’un ticket supprime automatiquement son code QR (CASCADE)
- Champs principaux
data (TextField) : Données encodées du QR code (image base64)
ticket (OneToOneField) : Référence vers le ticket associé
create_at (DateTimeField) : Date de création automatique
- Méthodes
__str__() : Retourne une représentation textuelle du QR code
- Utilisation
Ce modèle est utilisé pour stocker les données des codes QR générés automatiquement lors de la demande de génération par un client authentifié.