dauren101
@dauren101
Python, Django ,Vue.js

В django в логах не отображается выборка?

Когда запускаю джанго через runserver и делаю выборку, потом вывожу print(articles)
в консоли все выводится.
В продакшн делаю через logging
LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'file': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': '/path/to/django/debug.log',
        },
    },
    'loggers': {
        'news': {
            'handlers': ['file'],
            'level': 'DEBUG',
            'propagate': True,
        },
    },
}

import logging
logger = logging.getLogger(__name__)

def show_from_cat(request,url):
    category=Category.objects.get(url__exact=url)
    
    child=Category.objects.filter(parent_id=category.id)
    articles=Article.objects.filter(Q(category__id=category.id) | Q(category__id__in=(child)),published=1).order_by('-created')
    logger.debug(articles)


Но не выводится выборка
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
dauren101
@dauren101 Автор вопроса
Python, Django ,Vue.js
из за кодировки оказывается
если делаю arr=['d','f','s']
logger.debug(arr), то норм
если arr=['д','ш','з']
logger.debug(arr), не пишется
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы