Untitled

 avatar
unknown
plain_text
5 months ago
900 B
3
Indexable
from django.db import models

class Stanowisko(models.Model):
    nazwa = models.CharField(max_length=100)  # Pole tekstowe, wymagane, niepuste
    opis = models.TextField(blank=True, null=True)  # Pole tekstowe, opcjonalne

    def __str__(self):
        return self.nazwa  # Reprezentacja tekstowa obiektu


class Osoba(models.Model):
    PLEC_CHOICES = [
        ('K', 'Kobieta'),
        ('M', 'Mężczyzna'),
        ('I', 'Inne'),
    ]
    
    imie = models.CharField(max_length=50)  # Pole tekstowe, wymagane
    nazwisko = models.CharField(max_length=50)  # Pole tekstowe, wymagane
    plec = models.CharField(max_length=1, choices=PLEC_CHOICES)  # Pole wyboru
    stanowisko = models.ForeignKey(Stanowisko, on_delete=models.CASCADE)  # Klucz obcy do Stanowisko

    def __str__(self):
        return f"{self.imie} {self.nazwisko}"  # Reprezentacja tekstowa obiektu
Editor is loading...
Leave a Comment