Modèles de la Base de Données
Cette section décrit les modèles de données utilisés dans l’application.
Application « Lettings »
- class lettings.models.Address(*args, **kwargs)
Represents a physical address with standard fields.
- number: PositiveIntegerField
Le numéro de la rue.
- street: CharField(max_length=64)
Le nom de la rue.
- city: CharField(max_length=64)
La ville.
- state: CharField(max_length=2)
L’État (code à 2 lettres).
- zip_code: PositiveIntegerField
Le code postal.
- country_iso_code: CharField(max_length=3)
Le code ISO du pays (3 lettres).
- __str__()
Provides a string representation of the address.
- class lettings.models.Letting(*args, **kwargs)
Represents a property available for letting, linked to an address.
- title: CharField(max_length=256)
Le titre de l’annonce de location.
- __str__()
Provides a string representation of the letting.
Application « Profiles »
- class profiles.models.Profile(*args, **kwargs)
Extends the User model with a one-to-one link to store extra data.
- user: OneToOneField(to=User)
L’utilisateur Django associé à ce profil. Relation un-à-un.
- favorite_city: CharField(max_length=64)
La ville favorite de l’utilisateur.
- __str__()
Returns the username for display purposes.