Narzędzia użytkownika

Narzędzia witryny


pl:python:optionsfields

Różnice

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

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
pl:python:optionsfields [2023/12/01 09:55] – [verbose_name] sindappl:python:optionsfields [2023/12/01 10:01] (aktualna) – [Opcje dla pól e-mail] sindap
Linia 689: Linia 689:
  
 Podsumowując, chociaż ''verbose_name'' jest szczególnie przydatne w kontekście interfejsu administracyjnego, wprowadza również korzyści w innych obszarach, gdzie używane są informacje na temat struktury modelu. Podsumowując, chociaż ''verbose_name'' jest szczególnie przydatne w kontekście interfejsu administracyjnego, wprowadza również korzyści w innych obszarach, gdzie używane są informacje na temat struktury modelu.
-==== validators ====+===== validators =====
  
 Poniżej znajdziesz przykłady wbudowanych opcji i klas walidatorów w Django, które można używać w opcji ''validators'': Poniżej znajdziesz przykłady wbudowanych opcji i klas walidatorów w Django, które można używać w opcji ''validators'':
  
-1. **Opcje dla pól liczbowych:** +==== Opcje dla pól liczbowych ==== 
-  ''MinValueValidator'': Sprawdza, czy wartość pola jest większa niż lub równa określonemu minimalnemu limitowi.+ 
 +''MinValueValidator'': Sprawdza, czy wartość pola jest większa niż lub równa określonemu minimalnemu limitowi.
  
 <code python> <code python>
Linia 703: Linia 704:
 </code> </code>
  
-  * ''MaxValueValidator'': Sprawdza, czy wartość pola jest mniejsza niż lub równa określonemu maksymalnemu limitowi.+''MaxValueValidator'': Sprawdza, czy wartość pola jest mniejsza niż lub równa określonemu maksymalnemu limitowi.
  
 <code python> <code python>
Linia 712: Linia 713:
 </code> </code>
  
-2. **Opcje dla pól tekstowych:** +==== Opcje dla pól tekstowych ==== 
-  ''MinLengthValidator'': Sprawdza, czy długość wartości pola jest większa niż lub równa określonemu minimalnemu limitowi.+ 
 +''MinLengthValidator'': Sprawdza, czy długość wartości pola jest większa niż lub równa określonemu minimalnemu limitowi.
  
 <code python> <code python>
Linia 722: Linia 724:
 </code> </code>
  
-  * ''MaxLengthValidator'': Sprawdza, czy długość wartości pola jest mniejsza niż lub równa określonemu maksymalnemu limitowi.+''MaxLengthValidator'': Sprawdza, czy długość wartości pola jest mniejsza niż lub równa określonemu maksymalnemu limitowi.
  
 <code python> <code python>
Linia 731: Linia 733:
 </code> </code>
  
-  * ''RegexValidator'': Pozwala na zdefiniowanie niestandardowego wyrażenia regularnego do walidacji pola.+''RegexValidator'': Pozwala na zdefiniowanie niestandardowego wyrażenia regularnego do walidacji pola.
  
 <code python> <code python>
Linia 740: Linia 742:
 </code> </code>
  
-3. **Opcje dla pól plików:** +==== Opcje dla pól plików ==== 
-  ''FileExtensionValidator'': Sprawdza, czy nazwa pliku ma określone rozszerzenie.+ 
 +''FileExtensionValidator'': Sprawdza, czy nazwa pliku ma określone rozszerzenie.
  
 <code python> <code python>
Linia 750: Linia 753:
 </code> </code>
  
-4. **Opcje dla pól URL:** +==== Opcje dla pól URL ==== 
-  ''URLValidator'': Sprawdza, czy wartość pola jest poprawnym adresem URL.+ 
 +''URLValidator'': Sprawdza, czy wartość pola jest poprawnym adresem URL.
  
 <code python> <code python>
Linia 760: Linia 764:
 </code> </code>
  
-5. **Opcje dla pól e-mail:** +==== Opcje dla pól e-mail ==== 
-  ''EmailValidator'': Sprawdza, czy wartość pola jest poprawnym adresem e-mail.+ 
 +''EmailValidator'': Sprawdza, czy wartość pola jest poprawnym adresem e-mail.
  
 <code python> <code python>
Linia 776: Linia 781:
 Ponadto:\\ Ponadto:\\
 \\ \\
-''DecimalValidator' to klasa walidatora w Django, która sprawdza, czy wartość pola numerycznego, takiego jak ''DecimalField', spełnia określone warunki dotyczące liczby całkowitej, maksymalnej liczby cyfr, maksymalnej liczby cyfr po przecinku, minimalnej liczby cyfr po przecinku itp.\\+''DecimalValidator'' to klasa walidatora w Django, która sprawdza, czy wartość pola numerycznego, takiego jak ''DecimalField'', spełnia określone warunki dotyczące liczby całkowitej, maksymalnej liczby cyfr, maksymalnej liczby cyfr po przecinku, minimalnej liczby cyfr po przecinku itp.\\
 \\ \\
-Poniżej znajdziesz przykład użycia `DecimalValidator`:\\+Poniżej znajdziesz przykład użycia ''DecimalValidator'':\\
  
 <code python> <code python>
Linia 809: Linia 814:
 </code> </code>
  
-W tym przykładzie, dla modelu ''Product'', pole ''price'' jest typu ''DecimalField'' z maksymalnie 10 cyfr, z których 2 mogą znajdować się po przecinku. Trzy różne instancje ''DecimalValidator'' zostały użyte jako walidatory dla tego pola, z różnymi warunkami:\\ +W tym przykładzie, dla modelu ''Product'', pole ''price'' jest typu ''DecimalField'' z maksymalnie 10 cyfr, z których 2 mogą znajdować się po przecinku. Trzy różne instancje ''DecimalValidator'' zostały użyte jako walidatory dla tego pola, z różnymi warunkami: 
-\\ + 
-1. Pierwszy walidator sprawdza, czy cena ma maksymalnie 10 cyfr, z których 2 mogą znajdować się po przecinku. +  - NumeracjaPierwszy walidator sprawdza, czy cena ma maksymalnie 10 cyfr, z których 2 mogą znajdować się po przecinku. 
-2. Drugi walidator sprawdza, czy cena jest liczbą całkowitą (nie ma cyfr po przecinku). +  Drugi walidator sprawdza, czy cena jest liczbą całkowitą (nie ma cyfr po przecinku). 
-3. Trzeci walidator sprawdza, czy cena ma przynajmniej 1 cyfrę przed przecinkiem, z maksymalnie 2 cyframi po przecinku.+  Trzeci walidator sprawdza, czy cena ma przynajmniej 1 cyfrę przed przecinkiem, z maksymalnie 2 cyframi po przecinku.\\
pl/python/optionsfields.1701420910.txt.gz · ostatnio zmienione: 2023/12/01 09:55 przez sindap

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki