Narzędzia użytkownika

Narzędzia witryny


pl:python:metawmodelach

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
pl:python:metawmodelach [2023/12/07 22:32] – [abstract] sindappl:python:metawmodelach [2023/12/08 09:06] (aktualna) – [abstract] sindap
Linia 40: Linia 40:
 5. **description:** Pole tekstowe zawierające opis rekordu.\\ 5. **description:** Pole tekstowe zawierające opis rekordu.\\
 6. **slug:** Unikalny identyfikator tekstowy, często używany w adresach URL.\\ 6. **slug:** Unikalny identyfikator tekstowy, często używany w adresach URL.\\
 +
 +Poniżej przykład takiego wpisu:
 +
 +<code python>
 +from django.db import models
 +from django.utils import timezone
 +
 +class BaseModel(models.Model):
 +    created_at = models.DateTimeField(auto_now_add=True, verbose_name='Created At')
 +    modified_at = models.DateTimeField(auto_now=True, verbose_name='Modified At')
 +
 +    class Meta:
 +        abstract = True
 +
 +class YourModel1(BaseModel):
 +    # Twoje pola dla modelu 1
 +
 +class YourModel2(BaseModel):
 +    # Twoje pola dla modelu 2
 +</code>
  
 Ostateczny wybór pól zależy od konkretnego przypadku użycia i wymagań biznesowych. Modele abstrakcyjne są używane w celu uniknięcia powtarzalności kodu i ułatwienia zarządzania wspólnymi właściwościami między wieloma modelami. Ostateczny wybór pól zależy od konkretnego przypadku użycia i wymagań biznesowych. Modele abstrakcyjne są używane w celu uniknięcia powtarzalności kodu i ułatwienia zarządzania wspólnymi właściwościami między wieloma modelami.
pl/python/metawmodelach.1701984735.txt.gz · ostatnio zmienione: 2023/12/07 22:32 przez sindap

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki