Найти - Пользователи
Полная версия: Просмотреть содержимое объекта
Начало » Django » Просмотреть содержимое объекта
1
AllGood
Всем добра!

Есть метод (это Django REST framework):
def put(self, request, format=None):
        user = get_object_or_404(User, id=request.user.id)
        serializer = UserSettingsSerializer(user, data=request.DATA)
        if serializer.is_valid():
            serializer.save()
            user = get_object_or_404(User, id=request.user.id)
            user.set_password(serializer.init_data['password'])
            user.save()
            return Response(serializer.data)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

После присвоения переменной user хочу посмотреть на то что содержит в себе эта переменная. Себе это представляю примерно так:
user = get_object_or_404(User, id=request.user.id)
print(user)

Я перешел из PHP пару недель изучаю python и Django. Когда гуглю в ужасе закрываю статьи по отладке кода в питоне, ибо не ожидаю видеть таааак много букв. Есть простой способ посмотреть содержимое объекта (на первое время мне конечно)?
Alen
Лучше использовать журнал(лог).

import logging
logging.basicConfig(format=u'%(levelname)-8s [%(asctime)s] %(message)s',
                    level=logging.DEBUG,
                    filename=u'/var/log/mylog.log')
def debug(*args):
    logging.debug(args)

Соответственно выводим содержимое:

debug(user)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB