@pydjango

Страница 952 из 1273
Danil
13.02.2018
09:25:40
Прошу помощи: есть класс пользователя. где определяется его фио, id и т.д. Я так понимаю эти значения мы потом вытягиваем из json документа (скрин)



Я хочу через админку сощдавать опрос, и чтобы он рассылался через определенное время. В админке вопрос создал, миграции сделал

но в data нихрена не появляется

Google
Danil
13.02.2018
09:26:51




или как мне извлечь информацию с question_text?

Hot
13.02.2018
09:47:20
Фигассе. Не пустая миграция. Со вполне себе несколькими CreateModel. И показывает пустой вывод sqlmigrate. Как так-то?

Senpos
13.02.2018
09:47:29
Ты вообще никак не контактируешь с моделью Question, судя по скринам

Eugene
13.02.2018
09:48:58
?

Danil
13.02.2018
09:50:00
Как мне это сделать? Лох я , нот андерстенд

Ты вообще никак не контактируешь с моделью Question, судя по скринам

Eugene
13.02.2018
09:51:01
?пройти официальный туториал, там как раз можно сказать ваш пример

Danil
13.02.2018
09:53:27
Да , я по нему и шёл. Хорошо, может дальше будет работа с бд

Спасибо

Senpos
13.02.2018
09:56:44
Да , я по нему и шёл. Хорошо, может дальше будет работа с бд
Вот эта твоя data, в которой ты ожидаешь данные, никак не связана с Джангой. Ты во вьюхе принимаешь реквест от вебхука Телеграма. Так что сразу не лезь на такие вещи, лучше джангу потыкай

Google
Rookie
13.02.2018
10:13:46
Ребзя, как slugify методу обеспечить уникальность слага? unique параметр поля не помогает. Щас написал костыль, но уверен есть что то нормальное.

Dan
13.02.2018
10:14:27
почему unique не поможет ?

Rookie
13.02.2018
10:17:12
почему unique не поможет ?
Не знаю. Я заоверрайдил сейв, там sugify заголовка. slug unique поле. Если я завожу 2 материала с одинаковыми заголовками, то у меня крашится, что такой slug уже есть

Dan
13.02.2018
10:17:42
ну значит работатет =)

Rookie
13.02.2018
10:17:48
использовай post_save метод и добавь в концу id
Я написал, что костыль уже готов. Я спрашиваю про адекватное.

Farrukh
13.02.2018
10:18:57
Я написал, что костыль уже готов. Я спрашиваю про адекватное.
лучшее не переопределить save() метод, нада использовать signals

Rookie
13.02.2018
10:19:31
лучшее не переопределить save() метод, нада использовать signals
Да? Глубокомысленно. А почему, позволь узнать?

Farrukh
13.02.2018
10:20:04
не знаю мне сениор прог сказал так ))

Rookie
13.02.2018
10:20:21
Farrukh
13.02.2018
10:21:40
не всегда
согласен, но я всегда юзаю signals

Artem
13.02.2018
10:22:28
я оооочень редко!

Dan
13.02.2018
10:22:42
Не знаю. Я заоверрайдил сейв, там sugify заголовка. slug unique поле. Если я завожу 2 материала с одинаковыми заголовками, то у меня крашится, что такой slug уже есть
там же многое зависит от логики как ты будешь делать уникальным прибавлять номер прибавлять id прибавлять произвольную строку

Farrukh
13.02.2018
10:24:34


тогда точно будет unique

Dan
13.02.2018
10:27:11
мне кажется правльнее "{}-{}".format(slugify(instance.title), instance.pk)

но это уже придирки

Rookie
13.02.2018
10:28:12
там же многое зависит от логики как ты будешь делать уникальным прибавлять номер прибавлять id прибавлять произвольную строку
Ну, отец, это первое, что сделано. Я просто подумал, что джанга умненькая, и я просто чота не знаю.

Google
Rookie
13.02.2018
10:30:19
согласен, но я всегда юзаю signals
Предположим. У тебя есть набор моделей, имеющих общий абстрактный класс. И тебе нужно общее поведение сейвов для этого набора моделей. Зачем тут городить сигналы, если проще в базовом один раз переопределить.

Dan
13.02.2018
10:30:40
кому как
тогда как тебе такой довод ты пропускашь через функцию данные которые не нужно

Farrukh
13.02.2018
10:31:44
Dan
13.02.2018
10:31:53
кстати в коде нет сохранения

Admin
ERROR: S client not available

Rookie
13.02.2018
10:32:48
?
М?

Farrukh
13.02.2018
10:33:19
М?
я привык так написать

Dan
13.02.2018
10:34:19
ну и раз уж мы тут все ценители прекрасного то может лучше использовать pre_save ? подготовить данные и потом они уже сами сохрантся

How
13.02.2018
11:30:11
У datetime поля спокойно определяется день и месяц, но найти по ним ничего не возможно.

»> post = Post.objects.get(slug = 'example') »> post.publish.month 2 »> post.publish.day 13 »> post = Post.objects.filter(publish__day = 13) »> post <QuerySet []> »> post = Post.objects.filter(publish__month = 2) »> post <QuerySet []>

Как это работает, чёрт побери?

ilya
13.02.2018
11:33:39
Как это работает, чёрт побери?
возможно нет Post с таким днём или месяцем, должно работать

How
13.02.2018
11:34:31
при этом »> post = Post.objects.filter(publish__year = 2018) »> post <QuerySet [<Post: Example>, <Post: Example1>, <Post: Example2>]> »>

Pavel
13.02.2018
11:35:25
при этом »> post = Post.objects.filter(publish__year = 2018) »> post <QuerySet [<Post: Example>, <Post: Example1>, <Post: Example2>]> »>
сравни str(Post.objects.filter(publish__month = 2).query) и str(Post.objects.filter(publish__year = 2018).query)

How
13.02.2018
11:35:34
В том и проблема, что есть. Через post.publish.day/month он верные даты показывает, но искать по ним не хочет.

Google
Dan
13.02.2018
11:36:28
а база какая ?

How
13.02.2018
11:36:47
мускуль

Я с ним первый раз маюсь, пойду посмотрю, что там с месяцами/днями.

Dan
13.02.2018
11:37:52
посмотри какой запрос выполняется

Senpos
13.02.2018
11:40:18
У меня тоже вроде все работает, SQLite



How
13.02.2018
11:45:45
сравни str(Post.objects.filter(publish__month = 2).query) и str(Post.objects.filter(publish__year = 2018).query)
Оказалось, что проблема в TZ, отрубил его и всё заработало, теперь буду разбираться, почему.

Спасибо за наводку, по этому сравнению понял.

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