Bonjour,
Je voudrais créer ma propre data base qui contiendra une table Personnel où seront stocké des identifiants et mot de passe. J'ai de créer mon propre modèle en héritant de AbstractBaseUser
Après avoir fait
1 2
| python manage.py makemigrations
python manage.py migrate |
J'obtiens une database sans les tables que je souhaite avoir.
app/models.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| # Create your models here.
class Secteur(models.Model):
nomSecteur = models.CharField(verbose_name = "codeSecteur", max_length=50)
codeSecteur = models.CharField(verbose_name = "precodeSecteur", max_length=50, primary_key=True)
class Personnel(AbstractBaseUser):
prenom = models.CharField(verbose_name = "prenom", max_length=20)
nom = models.CharField(verbose_name = "nom", max_length=20)
matricule = models.CharField(verbose_name="matricule", max_length=20, primary_key=True)
nomFonction = models.ForeignKey(Secteur, on_delete=models.CASCADE)
USERNAME_FIELD="matricule"
REQUIRED_FIELDS = ["nom", "prenom"] |
app/admin.py
1 2 3 4 5
| from django.contrib import admin
from .models import Secteur
# Register your models here.
admin.site.register(Secteur) |
project/settings.py
AUTH_USER_MODEL="app.Personnel"
Partager