You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

24 lines
787 B

from django.db import models
from django.contrib.auth.models import User
class UserProfile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
# Ajoutez d'autres champs personnalisés ici si besoin
def __str__(self):
return self.user.username
class Modele(models.Model):
nom = models.CharField(max_length=255)
code = models.CharField(max_length=255, unique=True, default="gpt-4.1-mini")
actif = models.BooleanField(default=True)
def __str__(self):
return self.nom
class UserCredit(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='credit')
credit = models.IntegerField(default=10)
def __str__(self):
return f"{self.user.username} - Crédit: {self.credit}"