Как использовать regex в методе django.db.models.query.values()

Я пытаюсь получить значения из django.db.models.query, но я хочу использовать что-то вроде latest_stichtag_values.values("buchung__" + any character), пример этого в обычном python regex был бы вроде r"^[buchung__]\w*", который соответствует

buchung__
buchung__fdsaf
buchung__ddd

Но не

asss_buchung__
aaaa

Итак, мой вопрос в том, как можно использовать его в latest_stichtag_values.values("buchung__" + any character)

спасибо заранее

возможно, вы можете прочитать о DJANGO ORM. https://docs.djangoproject.com/en/4.0/ref/models/querysets/#django.db.models.query.QuerySet. Что делает этот код:

latest_stichtag_values.values("buchung__" + any character)

Данный код возвращает вам целый столбец с именем str("buchung__" + любой символ)

я могу представить, что вы хотите сделать фильтр и после получить значения результата

latest_stichtag_values.filter('buchung__like'=any_character).values_list('buchung')

Кстати. Старайтесь избегать немецкого языка в названиях переменных. Я из Австрии, но у нас есть разработчики со всего мира. И это немного неуважительно, если кто-то использует не английский язык. И это выглядит странно: latest_stichtag (немецкий) + values (английский).

Вернуться на верх