""" Структура fields: key - поле в таблице postgres value - поле или группа полей в таблице legacy В случае передачи группы полей каждое поле представляет собой кортеж, где: field[0] - название аргумента field[1] - название поля в таблице legacy Опционально: field[2] - тип данных для преобразования """ card = { "Collection": { "data_type": "objects", "dependencies": ("Country", ), "fields": { "Collections": { # нету аналогов для полей description, start и end "name": "title", "slug": "slug", "block_size": ("geometries", "django.db.models.JSONField"), "is_publish": ("active", "django.db.models.BooleanField"), "image_url": ("attachment_file_name", "django.db.models.URLField") } }, "relations": { # "country": "Country", } }, "Guide": { # как работать с ForeignKey на самого себя(self), поле "parent" "data_type": "objects", "dependencies": ("Collection", "self"), "fields": { "Guides": { # нету аналогов для полей start и end "name": "title" } }, "relations": { # аналалог для поля "collection" не найдено # "parent": "Guide", # "collection": "Collection" } } } used_apps = ("location", )