Можно ли ограничить StreamField, чтобы он принимал ровно два блока?

Название говорит само за себя, другой информации в сети я не нашел. интересно, можно ли мне получить

secondary_links = StreamField([
    ('Page', SerialisedPageChooserBlock())])

принять ровно два блока.


person jsindos    schedule 08.10.2017    source источник


Ответы (1)


Да, это возможно, начиная с версии 1.12 трясогузки, со свойствами min_num и max_num. на StreamBlock:

secondary_links = StreamField(
    StreamBlock([
        ('Page', SerialisedPageChooserBlock())
    ], min_num=2, max_num=2)
)
person gasman    schedule 08.10.2017