Różnice są określone w module text.module .
text
pola są przechowywane jako varchar o maksymalnej długości 255 znaków, a ich domyślnym widżetem jest proste wprowadzanie tekstu.
long text
pola są przechowywane jako długi tekst o maksymalnej długości 4 GiB (maksymalna liczba znaków w zależności od kodowania), a ich domyślnym widgetem jest obszar tekstowy
text with summary
pola są jak long text
pola, z tą różnicą, że przetwarzanie tekstu jest domyślnie włączone. Oznacza to, że wraz z tekstem głównym można dołączyć tekst podsumowania, a treść zostanie przetworzona za pomocą filtrów wejściowych. Domyślnym widgetem jest „obszar tekstowy z podsumowaniem”
Zasadniczo długi tekst i tekst z polami podsumowania są używane do, no cóż, długiego tekstu - wszystkiego, co jest dłuższe niż kilka słów lub kilkadziesiąt znaków: treść, długi kod osadzania, tabele danych i tak dalej. Zwykły tekst lepiej nadaje się do krótkich fragmentów tekstu: nazwiska, sloganu firmowego, ulubionego koloru.
Myślę, że rzadko zdarza się, że twoje dane będą odpowiednie do dowolnego z tych typów. Na przykład, jeśli przechowujesz biografię profilu użytkownika, miałbyś jasny pomysł, czy oczekuje się, że będzie to narracja kilku akapitów, czy po prostu krótkie osobiste motto.