1

(1 відповідей, залишених у Python)

from django.db import models

class Periods(models.Model):
    name_period = models.CharField(
        max_length=100,
        unique=True,
        verbose_name='Назва періоду'
    )

    class Meta:
        ordering = ['id']
        verbose_name = 'Період'
        verbose_name_plural = 'Періоди'

    def __str__(self):
        return self.name_period


class Events(models.Model):
    name_period = models.ForeignKey(Periods,
                                    on_delete=models.SET_NULL,
                                    null=True,
                                    verbose_name='Період'
                                    )
    place_id = models.FloatField(unique=True, verbose_name='Порядок події')
    year = models.CharField(
        max_length=100,
        verbose_name='Рік події'
    )
    event = models.CharField(
        max_length=100,
        verbose_name='Назва події'
    )
    description_event = models.TextField(
        verbose_name='Опис події'
    )
    maps = models.ImageField(
        upload_to='',
        verbose_name='Карти події'
    )

    class Meta:
        ordering = ['place_id']
        verbose_name = 'Подія'
        verbose_name_plural = 'Подій'

    def __str__(self):
        return self.name_period

Я хочу створити поле(таблиця Events), яке буде заповнюватись автоматично(дійсними числами(1.0, 2.0, ...)) із можливістю вставки записів між вже існуючими  записами та сортуванням по цьому полі.