
amureki
19.01.2018
09:48:24

Dan
19.01.2018
09:53:07

Massimo
19.01.2018
09:53:41
Через Пишарм подключился к дб своей, хотел кое что проверить в бд
а там уже несколько тысяч записей

Google

Dan
19.01.2018
09:54:05
это проблема да

Massimo
19.01.2018
09:54:17
Вообще то да

Dan
19.01.2018
09:54:21
обидно что ты не первый ? =)

Massimo
19.01.2018
09:54:21
Я очень ленивый
Нет, мне лень обижаться
Думал через SQL найти что нужно)

Dan
19.01.2018
09:54:41
так что сделать то надо ?

Massimo
19.01.2018
09:54:51
Просто консольпод скл на определенную таблицу найти не могу

Dan
19.01.2018
09:55:05
в pycharm даже запрос писать не надо

Massimo
19.01.2018
09:55:18
а стоп, райт клик и Open Console это оно?)))

Dan
19.01.2018
09:56:30
но

Google

Massimo
19.01.2018
09:57:17
Оказывается можно просто нарайткликать на фильтр

Dan
19.01.2018
09:57:50
ага

Sergey
19.01.2018
10:02:35
супер!

Dan
19.01.2018
10:12:01
да ничего особенного =)
я так каждый день делаю ;)

Dmitry
19.01.2018
10:15:57
А я dataGrip открывал

Pavel
19.01.2018
10:25:31
как сериализовать такое поле
type_course = models.IntegerField(verbose_name='Тип курса', choices=FORMAT_LEARNING, default=1)
чтобы выводил не число а формат?

Massimo
19.01.2018
10:26:50

Pavel
19.01.2018
10:27:03

Massimo
19.01.2018
10:27:26
А скинь как ты в шаблоне отображаешь type_course

Pavel
19.01.2018
10:27:29
можно ткнуть в доку) не могу найти

Massimo
19.01.2018
10:27:42
Да я не помню как це в доке называется

Pavel
19.01.2018
10:28:03

Константин
19.01.2018
10:28:43
get_type_course_display же, не?

Pavel
19.01.2018
10:28:46

Massimo
19.01.2018
10:29:14
А, как в ресте сделать я хз сорян

Dan
19.01.2018
10:32:31
в сериализаторе сделать SerilizerMethodField
методе instance.get_type_course_display()

Pavel
19.01.2018
10:32:47

Константин
19.01.2018
10:38:40
это, видимо, сериализатор ругается
сообщением выше совет

Pavel
19.01.2018
10:43:23
Ага спасибо , сработало, как надо

Google

Алексей
19.01.2018
10:57:52
Всем привет еще раз. К сожалению до сих пор не смог разобраться с проблемой celer и debug. Если вкратце: celery перестает видеть таски приложения, если я ставлю debug=False. Соответственно вызов любого таска вызывает у celery ошибку. Если я включаю дебаг (debug=True), то все начинает работать. Никаких ошибок нет, manage.py check ни на что не ругается. С правами все ок. Вот ссылка на стек оверфлоу. Помогите плз.
https://stackoverflow.com/questions/48324044/celery-doesnt-see-tasks-when-django-debug-is-set-to-false

Evil
19.01.2018
11:09:04
The tasks you write will probably live in reusable apps, and reusable apps cannot depend on the project itself, so you also cannot import your app instance directly.
попробуй убрать shared_task
точнее замени на task

Pavel
19.01.2018
11:09:53
еще по ресту
есть поле course = models.ForeignKey(Course, verbose_name='Курс')
делаю course = CoursesSerializers(many=True, read_only=True)
выдает 'Course' object is not iterable
делал course = RelatedField(many=True, read_only=True)
и так course = StringRelatedField(many=True, read_only=True)
все ровно 'Course' object is not iterable

Dan
19.01.2018
11:26:55
many=True убери
согласно структуре даных у одного объекта может быть только один курс

Pavel
19.01.2018
11:28:39
заработало, ппц как так, до этого уберал мани=тру тоже не работало, это жесть

Dan
19.01.2018
11:29:32


Pavel
19.01.2018
11:49:41
course = CoursesSerializers(read_only=True) , как мне не писать этот CoursesSerializers , а сразу квересетом в поле courses?
мне там нужно только поле title да slug

Pavel
19.01.2018
12:17:47
или неужели надо два сериализатора писать всегда? один для листа который выводит титлы да слаги , другой all для деталки и круда?

Dan
19.01.2018
12:24:12
можно извратится и расширить сериалайзер и передавать поля который нужно вернуть
либо как писал выше
создаешь
course = serializers.SerializerMethodSerializer()
def get_course(self, obj):
return {
title: obj.title
}
ну и так далее

Pavel
19.01.2018
12:34:01
ок понял , спасибо

Andrey
19.01.2018
12:40:24
Как обычно делаются приложения на Джанго с динамичным фронэндом?
Используется react/ angular, а на Django делается API? В чем тогда смысл системы шаблонов Django?

Pavel
19.01.2018
12:41:15
Хочу странного: чтобы после нажатия Save в админке в зависимости от каких-то условий переходило не на список объектов в админке, а в другое место. Порылся по исходникам ModelAdmin.changelist_view() - вроде бы нет никаких хуков.
Кто-нибудь делал что-то подобное?

Dan
19.01.2018
12:45:51

Google

amureki
19.01.2018
12:46:45

Pavel
19.01.2018
12:49:59

amureki
19.01.2018
12:51:05
Но это не такой уж и очевидный путь)

Pavel
19.01.2018
12:51:49

Sergey
19.01.2018
13:11:59
а кто-нибудь переводами офф доки занимался?

Admin
ERROR: S client not available

Sergey
19.01.2018
13:12:10
docs.djangoproject.com вот тут
японцы и французы походу только озаботились :)
у остальных копия en - версии...

Hot
19.01.2018
13:15:22
Просто только японцы и французы не осилили английский.

Sergey
19.01.2018
13:15:30
?

amureki
19.01.2018
13:17:29
Но, кажется, подзаглохло
Я, впрочем, не верю во все эти переводы таких технических вещей
Английский - необходимый стандарт для разработчика, рано или поздно человек, планирующий развиваться в своей области выучит технический английский

Sergey
19.01.2018
13:20:02
да, но этим надо плотно заниматься... если по-русски читаешь и не всегда смысл поймёшь, всякие тонкости.. а уж на английском - вообще только поверхностное понимание

amureki
19.01.2018
13:20:58
Английский сейчас по дефолту изучается во всех школах, плюс можно на курсы записаться и за пару месяцев неплохо подтянуть до технического минимума
Это огромный неоценимый вклад в себя и в свое будущее, абсолютно нет смысла этим пренебрегать

Evgeny
19.01.2018
13:23:23

amureki
19.01.2018
13:55:36
Использовал кто-нибудь аппки для повторяющихся событий?
Допустим, у меня будут вещи, что повторяются N раз в неделю или в месяц
Или типа каждый будний день
Не хочу сам писать

Google

Eugene
19.01.2018
13:57:19
?cron?

amureki
19.01.2018
13:57:41
Ну это не таски
Скорее юзерский календарь

kidig
19.01.2018
13:58:43
apscheduler?

amureki
19.01.2018
14:00:18
Я же говорю, мне не надо ничего шедулить на запуск
Это визуальная вещь - юзер забивает частоту события, мне это надо в модельках отобразить как-то :)

Eugene
19.01.2018
14:01:06
?hstore )))
или json
не понятно чего надо:D

amureki
19.01.2018
14:03:46
Вот я и не хочу сам писать, думаю есть такое уже
Вот так даже

Evil
19.01.2018
14:14:46
сам пиши, я искал нет ничего такого

amureki
19.01.2018
14:17:24
https://github.com/django-recurrence/django-recurrence
Вот нечто похожее нарылось

Robot
19.01.2018
15:11:41
Как в drf добавить какие-нить парамерты в list, например count? Я просто беру их из request.query_params и добавил в схему, есть какой-то тругой путь? Сериализатор делать ради этого?

Artem
19.01.2018
15:27:23

Robot
19.01.2018
15:27:53
Я имею ввиду параменты запроса

Artem
19.01.2018
15:28:43
Аа, чтобы лист понимать в queryatring?
Если так, то ещё можешь дёрнуть self.request.GET