@pydjango

Страница 974 из 1273
Stepan
19.02.2018
06:50:35
Ребят вы шо,забудьте вы не должны знать,что я пхпешник

Dan
19.02.2018
06:50:44
ты же настоящий джангист? Gentoo ставишь ?

Artem
19.02.2018
06:51:12
Eugene
19.02.2018
06:51:17
ты же настоящий джангист? Gentoo ставишь ?
Ты так человека до суицида же доведешь...

Google
Artem
19.02.2018
06:51:47
Dan
19.02.2018
06:51:49
да ладно пару бессоных ночей потом убунту поставит

Eugene
19.02.2018
06:51:49
Я когда-то не осилил Debian и потом все время сидел на Ubuntu/Mint эх, хорошо что сейчас OSX :D

Artem
19.02.2018
06:51:53
Потом понравится

Stepan
19.02.2018
06:53:04
Кстати кто всё таки поможет?Как при реге содавать кроме юзера в модели юзера(стандартной)

Создавать похожую для другой модели

А то он не создает?

Eugene
19.02.2018
06:53:43
/me ушел работать :)

Artem
19.02.2018
06:53:58
Izy
19.02.2018
06:54:56
Парни сново глупый вопрос)) не могу понять. смотрите вот: есть пост№1 у него есть тег квадрат круг медведь, есть пост№2 у него есть тег квадрат , есть пост№3 у него есть тег круг медведь, есть пост№4 у него есть тег круг медведь, как мне сделать запрсос с помощью джанги орм чтобы при запросе дай мне посты в которых есть теги: квадрат круг медведь, посты сортировались вот таким образом есть пост№1 у него есть тег квадрат круг медведь, есть пост№3 у него есть тег круг медведь, есть пост№4 у него есть тег круг медведь, есть пост№2 у него есть тег квадрат , Для тегов я использую django-teggit

Stepan
19.02.2018
06:54:57
Ви шо я доблый :D

Artem
19.02.2018
06:55:29
Google
Stepan
19.02.2018
06:55:54
Забудьте, я не пхпшник

Artem
19.02.2018
06:56:06
Alexei
19.02.2018
06:56:22
кто-нибудь тут с wagtail работал?

Stepan
19.02.2018
06:56:45


Фу убогая система,раньше думал 10-ка топ,не нефига

Izy
19.02.2018
06:57:13
я что то подобное пытался сделать. Post.objects.filter( post_date__lte=timezone.now(),tags__name__in=tag) .distinct() .annotate(same_tags=Count('tags')) .order_by('-same_tags','-post_date')[0:5] но мне кажется это не то

Какао
19.02.2018
06:57:16
Правый клик, очистить корзину

Stepan
19.02.2018
06:57:38
Оч смешно :D

Dmitriy
19.02.2018
06:58:22
Dan
19.02.2018
06:58:27
А то он не создает?
def save(self, *args, **kwargs): super().save(*args, **kwargs) if not hasattr(self, 'client'): Client.objects.create(user=self)

Stepan
19.02.2018
06:58:53
Опа надо попробовать,чёт страшный код немного

что за **args **kwargs

Dan
19.02.2018
06:59:41
волшебные аттрибуты, без них волшебства не получится

Stepan
19.02.2018
07:00:06
? Можно статью,где про ето почитать

Лариса
19.02.2018
07:27:43
Добрый день! Ребята подскажите, мож где-то что-то почитать ... Суть: сервер на django и в определнных запросах мне нужно отправлять задания на др сервер RabbitmQ. Понимая что создавать подключение, канал и объявлять очередь в каждом запросе - не правильно... и вот непойму как быть )?

Google
Лариса
19.02.2018
07:38:54
Izy
19.02.2018
07:40:25
вот таким образом это каким ?
ну у меня есть например 5 постов (статьи) пост№1 у него есть теги(3тега) квадрат, круг, медведь, пост№2 у него есть теги(1тега) квадрат, пост№3 у него есть теги(3тега) круг, медведь, ЛОСЬ пост№4 у него есть теги(4тега) квадрат, круг, медведь, ЛОСЬ(это самая старая запись) пост№5 у него есть теги(3тега) круг, медведь, я делаю груб говоря гет запрос my_url/teg/квадрт-круг-медведь а мне в ответ выдатся статьи сортированные таким образом: пост№1 у него есть теги(3тега) квадрат, круг, медведь, пост№4 у него есть теги(4тега) квадрат, круг, медведь, ЛОСЬ пост№3 у него есть теги(3тега) круг, медведь, ЛОСЬ пост№5 у него есть теги(3тега) круг, медведь, пост№2 у него есть теги(1тега) квадрат, а если я сделаю гет запрос вот такой: my_url/teg/круг-медведь: мне в ответ прийдет: пост№1 у него есть теги(3тега) квадрат, круг, медведь, пост№3 у него есть теги(3тега) круг, медведь, ЛОСЬ пост№5 у него есть теги(3тега) круг, медведь, пост№4 у него есть теги(4тега) квадрат, круг, медведь, ЛОСЬ тоесть они должны сначала отсортироваться по количеству совпадений тегов которые есть в статье с тегами которые переданны через url

ты же вроде делал с коунтом и сортировкой по каунту ?
Да я делал, но мне кажется, это не правильно потомучто если разобрать по документации что это запрос то получается так: Post.objects.filter(post_date__lte=timezone.now(),tags__name__in=tag) получаем обьект где все статьи не старше сегодняшнего числа и где есть теги которые мы получили из url .distinct() убираем повторения если таковые имеются .annotate(same_tags=Count('tags')) создаем поле в каждом посте и считаем количесвто тегов которое в нем есть .order_by('-same_tags','-post_date') сортируем по двум параметрам, сначала по количеству тегов а потом по дате публикации [0:5] Количество запрашиваемых постов По идеи это запрос должен при маем втором запросе my_url/teg/круг-медведь выдаввать вот такую сортировку: пост№4 у него есть теги(4тега) квадрат, круг, медведь, ЛОСЬ пост№1 у него есть теги(3тега) квадрат, круг, медведь, пост№3 у него есть теги(3тега) круг, медведь, ЛОСЬ пост№5 у него есть теги(3тега) круг, медведь, (но это то как понял документацию)

извините за партянки))

Dan
19.02.2018
07:41:58
в таком виде не будет работать потому что будет считать не количество вхождений а количество всех тагов у поста

надо подумать...

Hot
19.02.2018
07:44:32
извините за партянки))
Можно всякими там pastebin-сервисами пользоваться.

Izy
19.02.2018
07:49:47
надо подумать...
ну да)) мне просто интересно )) это вобще возможно или лучьше делать внутри скрипта сортировку как то , а еще есть вопрос имеет ли смысл перейти на sqlалхимю и с какими проблемами сталкиваешься если внедряешь ее в джангу, я просто ее чуть больше юзал ( хотя в моем случае наверна какая хуй разница Но тем не менее)

Izy
19.02.2018
07:51:52
угу)) тольео я туда пока не залиал не чего)) с работы прийду залью

могу в принцепе все кишки с докер компосер отдать

Hot
19.02.2018
07:52:54
Ну кидай при случае, гляну, может чем-то смогу помочь.

Hot
19.02.2018
07:53:00
На компоуз пофиг.

Dude
19.02.2018
08:01:09


Такое поле через собственный класс виджет делается?

Artem
19.02.2018
08:31:40
переход на алхимию в этом случае не поможет
а я порадовался многим аггрегациям на двойке(жанга), но нехватает всей той магии, чего умеет алхимия :(

Dan
19.02.2018
08:32:08
ты про виндовые функции ?

Artem
19.02.2018
08:32:38
угу

и разные другие аггрегации

Google
Dan
19.02.2018
08:33:29
у меня так до них руки еще не дошли

Artem
19.02.2018
08:46:15
ещё один...
Фу убогая система!

Hot
19.02.2018
08:59:33
Gentoo one love, пачаны.

Anb
19.02.2018
09:06:50
fix

Artem
19.02.2018
09:07:11
Что не так?
вопрос тогда, а что так?

нагло, но резонно!

Anb
19.02.2018
09:07:25
Все работает, брат жив

Admin
ERROR: S client not available

Artem
19.02.2018
09:07:43
жив, но страдает!

Anb
19.02.2018
09:07:49
Броузер запускается

Игори играются

Artem
19.02.2018
09:08:14
Броузер запускается
бля, вы меня своими браузерами и JS не бесите!

я ж терплю-терплю, но потом не сдержусь)

Anb
19.02.2018
09:08:30
Я не бешу

А для чего еще нужна венда

Artem
19.02.2018
09:09:16
А для чего еще нужна венда
страдать, работать в CAD системах, писать вирусы, ловить вирусы, эммммммммм....

Anb
19.02.2018
09:09:33
Не пользуюсь антивирусом

Не заметил никаких проблем

Google
Art
19.02.2018
09:22:25
Смотрите, мне надо сделать одино из полей модели только на чтение в DRF. Но тогда в coreapi не показывается help_text. Что я делаю не так? class MyModelSerializer(ModelSerializer): some_json = JSONField( read_only=True, help_text=MyModel.some_json.help_text # Тут ошибка ) Посмотрел что лежит в MyModel.some_json, там есть только field_name: str. А сам MyModel.some_json типа DeferredAttribute.

Гийденко
19.02.2018
09:41:12
приветы. может кто знает ответ. под виндой в python2 в инсталяторе есть флаг /a который позволяет ставить потихому как просто распаковка. Никаких записей в энвайромент и реестр. В python3 не получается сделать так же. всегда чото пишет в реестр и при повторой установке слетает, потому что говорит что уже установлен. Нужно так установить python-3.6.4-amd64.exe чтобы винда не знала что он установлен, чтото типа портабле. перебирал флаги вот тут https://docs.python.org/3/using/windows.html#installing-without-ui пока без результата

Art
19.02.2018
09:44:36
Как лучше?

Artem
19.02.2018
09:45:11
Как лучше?
нусмотри, у тебя в сериализаторе есть model = MyModel, соответстенно, будет лучше дергать: self.Meta.model

там же, у модели есть метод: get_field()

Art
19.02.2018
09:45:44
Это же поля класса. Откуда там self?

Artem
19.02.2018
09:46:02
Бля, да

а какая ошибка?

Art
19.02.2018
09:47:59
help_text нет в some_json. Хотя some_json типа JSONField в модели. JSONField наследуется от Field, у которого есть это поле.

Посмотрел на some_json через __dir__ у него вообще только field_name.

Artem
19.02.2018
09:48:31
и тебе надо прям из самой модели получить help_text?

Art
19.02.2018
09:49:00
Ну да. Чтобы его по всему коду не бегать изменять.

Artem
19.02.2018
09:49:15
YouModel._meta.get_field('some_json').help_text

попробуй так

Art
19.02.2018
09:49:43
И так пришлось сделать verbose_name и help_text для полей одинаковыми, чтобы и в админке было и в документации.

Artem
19.02.2018
09:50:45
проверь так, скажешь, помогло ли

Art
19.02.2018
09:50:59
Вах. Сработало. Спасибо.

Artem
19.02.2018
09:51:09
атдушы!

чувствую, мои куски кода уже в большом количетве проектов

:)

Dmitriy
19.02.2018
09:56:20
Зачем вообще вытаскивать help_text из модели, если моделсериалайзер и так его оттуда берет?

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