Постановка задачи. Постановка задачи. django python yml tag tags

Постановка задачи.

Open in new window

Задача

Есть такая струкрура каталогов

- data
    - course1
        -- ru
            ---1
                ---- meta.yml
            ---2
                --- meta.yml
        -- en
            ---1
                --- meta.yml
    - course2
        ....

Файлы meta.yml представлены следующей структурой.

slug: django-loyer
name: Система для работы с законодательной базой.
meta_title: Система для работы с законодательной базой.
meta_keywords: Система для работы с законодательной базой.
meta_description: Система для работы с законодательной базой.
is_active: true
desc: |

    Система для работы с законодательной базой.

files:
    -
        file:     'dj-loyer-task.md'
        title: 'Постановка задачи.'
        meta_title: 'Постановка задачи.'
        meta_description:   'Постановка задачи.'
        meta_keywords: 'low db django python'
        desc: |

            - задача
    -
        file:     'dj-loyer-start.md'
        title: 'Старт проекта Django.'
        meta_title: 'Старт проекта Django.'
        meta_description:   'Старт проекта Django.'
        meta_keywords: 'low db django python start'
        desc: |

            - создание проекта

            - подключение к бд

Необходимо пройтись по всем файлам meta.yml и собрать meta_keywords из секции files.

    -
        file:     'dj-loyer-start.md'
        ...
        META_KEYWORDS: 'low db django python start'
        ...

Разделить эту строку по пробелам и сохранить каждый тег в базу с указанием параметра file.

Other topics