@pydjango

Страница 802 из 1273
Denis
20.12.2017
17:03:18
Запусти — узнаешь

Reshavi4
20.12.2017
17:03:52
Зачем?

Artem
20.12.2017
17:03:55
а что ты хочешь?

amureki
20.12.2017
17:04:11
date = datetime.now().date()

Google
ivan
20.12.2017
17:05:04
Надо добавлять год и месяцы в базу, без дней

а что ты хочешь?

Artem
20.12.2017
17:06:46
а почему именно так?

ivan
20.12.2017
17:07:27
А как лучше сделать?

Artem
20.12.2017
17:07:53
ну сделай поле просто datefield

и сделай у него пораметр auto_now=True

ivan
20.12.2017
17:08:13
Ну, так оно и так datefield

Artem
20.12.2017
17:08:17
что бы при создания обекта сразу прописывал

и потом уже от этой даты вытаскивай или месяц или день

ivan
20.12.2017
17:08:49
А как их вытягивать потом?

Есть методы какие-то?

Artem
20.12.2017
17:11:34
руками код писать :)

да почитай документацию

Google
Sergey
20.12.2017
19:14:28
направьте, на путь истинный пишу views.py и хочу вывести на страницу данные из разных таблиц (моделей) https://pastebin.mozilla.org/9075026

вопрос, для чего нужен get_queryset?

https://stackoverflow.com/questions/36950416/when-to-use-get-get-queryset-get-context-data-in-django вот наверное ответ...

>>> sum_profit_month.aggregate(Sum('total')) {'total__sum': Decimal('42000.00')} Подскажите, как это значение привести просто к числу integer, чтобы можно было матем. операции совершать?

Jentry
20.12.2017
20:03:25
какие именно операции? арифметику можешь в них же и считать, а так смотри ман без обид, чтобы не накосячить, должно быть очень неспроста у тебя Decimal

Jentry
20.12.2017
20:06:14
а, на вывод ок, вычесть и сложить можешь в децимал же, а выводить с заданным в контексте precise

Sergey
20.12.2017
20:06:37
прямо в шаблоне считать?

Саша
20.12.2017
20:07:10
выносить логику в шаблоны это плохая практика

Саша
20.12.2017
20:07:52
конечно, можно, я ж не запрещаю

Sergey
20.12.2017
20:08:05
а как по человечески сделать?

Serj
20.12.2017
20:08:26
а как по человечески сделать?
во вьюхе посчитай и передай в шаблон

Artem
20.12.2017
20:08:32
а как по человечески сделать?
во вьюхе формируй все данные и пихай

максимум что можешь сделать, шаблонные фильтры намутить

Serj
20.12.2017
20:09:12
в джанго шаблонах даже в функции\методы параметры передавать нельзя

типа нехрен в шаблоны логику пихать

Andrey
20.12.2017
22:48:00
Souren
21.12.2017
03:53:08
Кто-ниюбудь modelcluster юзал? Как его прикрутить к drf? На чтение-то оно работает искаропки, а что с записью? В гугле ничего не нашел.

Vlad
21.12.2017
05:14:27
подскажите пожалуйста. Есть два сериализатора. один выше другого и у них должна быть ссылка друг на друга, как это можно сделать?

Google
Dan
21.12.2017
05:15:11
я сделал так def to_representation(self, instance): result = super().to_representation(instance) result['leader'] = UserLiteSerializer(instance.leader, context=self.context).data return result

те UserLiteSerializer описывается ниже по коду

Vlad
21.12.2017
05:20:45
вчера только это делал =)
классное решение, а как ты победил рекурсию?

Dan
21.12.2017
05:25:47
ну у меня немного сложнее конкретно в UserLiteSerializer нет поля team но есть в базовом сериализаторе от которго он наследуется поэтому в базовом сериализаторе у меня сделано примерно так def to_representation(self, instance): result = super().to_representation(instance) if 'team' in self.Meta.fields: result['team'] = TeamSerializer(instance=instance.team).data

а как имено рекурсивное включение сейчас посмотрю гдето раньше делал

может попробовать с выставлением depth http://www.django-rest-framework.org/api-guide/serializers/#specifying-nested-serialization

Dan
21.12.2017
05:47:48
по сути ты описываешь какие данные и в каком виде должны отдаваться

это своего рода еще одна прослойка между въюхой и моделью

как один из примеров если у тебя есть связаные модели и для создания объекта тебе на вход нужно подавать ID другой модели а на выходе json его полей то serializator с этим справляется

Vlad
21.12.2017
05:52:47
Dan
21.12.2017
05:52:54
так же ты на уровне данных можешь определить какие данные доступны для чтения а какие для записи

malcev
21.12.2017
06:10:55
народ, подскажите плиз, обновляю данные в модели через

myTodo.objects.filter(id=id).update(active=status)]

первый раз , всё ок active в бд перезаписывается

но повторно не перезаписывается

я нубъ

Google
malcev
21.12.2017
06:13:55
сорри

Admin
ERROR: S client not available

Dan
21.12.2017
06:14:03
а во второй раз статус отличается от первого ?

malcev
21.12.2017
06:14:21
да, пишу другой статус

Dan
21.12.2017
06:14:35
myTodo.objects.filter(id=id).update(active=status)]
у тебя судя по всем в цикле все это делается

malcev
21.12.2017
06:15:12
я через ajax пере даю строку status(true,false) , хочу на сервере принять и обновить эту строчку

делаю без цикла

Dan
21.12.2017
06:15:30
весь код покажи

malcev
21.12.2017
06:16:09


это всё

Dan
21.12.2017
06:17:29
в status что приходит ?

print(status)

сделай

Set
21.12.2017
06:18:15
разве put используют я думал с клиентской части только post

Dan
21.12.2017
06:18:19
myTodo это модель ?

Pavel
21.12.2017
06:18:57
как организовать подгркзку контента по клику ?

Google
Pavel
21.12.2017
06:19:44
всмсле во вьюхе как описать

только начал гуглить , мб кто делал, в какую стороны смотреть

malcev
21.12.2017
06:20:09
в status что приходит ?

или true или false

Pavel
21.12.2017
06:20:22
ajax описал

Dan
21.12.2017
06:20:41
всмсле во вьюхе как описать
тоже самое только json как правило возвращаешь

можно и html формировать иногда так проще

Set
21.12.2017
06:21:36
ajax описал
в js пишешь при каком клике ajax запрос делать и что передавать

бери по айди или по name

Pavel
21.12.2017
06:23:19
Ну примерно понял , спасибо

верни)

Страница 802 из 1273