
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

Sergey
20.12.2017
20:05:24

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

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

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

Artem
20.12.2017
20:07:34

Саша
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

Set
21.12.2017
05:47:06
?

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
сорри

Set
21.12.2017
06:13:59

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

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
как организовать подгркзку контента по клику ?

Dan
21.12.2017
06:19:15

Set
21.12.2017
06:19:18

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
можно и html формировать
иногда так проще

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

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