Definiując modele danych W aplikacjach Pytigon możesz wykorzystywać wszystkie pola zdefiniowane standardowo przez Django, czyli między innymi z:
module: django.db.models
Pola te są znakomicie opisane w dokumentacji Django, skoncentruję się więc wylącznie na kilku dodatkowych polach, dodanych przez system Pytigon.
Pole to jest wykorzystywane wyłącznie w SChDevTools i służy deklaracji pola w modelu pomijając jakiekolwiek wspomganie ze strony tego narzędzia. W parametrze tego pola (self.param) podajesz pełną definicje pola np:
txt = models.TextFields()
module: pytigon_lib.schdjangoext.fields.PtigForeignKey
extended version of ForeignKey - additional fields: search_fields, query, is_new_button. If search_fields is not empty, select2 widget is used.
module: pytigon_lib.schdjangoext.fields.PtigHiddenForeignKey
ForeignKey with: field.widget = HiddenInput()
module: pytigon_lib.schdjangoext.fields.PtigForeignKeyWidthIcon
If '|' in label, first part href to image, second part - label
module: pytigon_lib.schdjangoext.fields.PtigManyToManyFieldWidthIcon
If '|' in label, first part href to image, second part - label