@pydjango

Страница 178 из 1273
Alexander
10.03.2017
17:47:14
тут всё зависит от приложения) есть проекты на Django без базы данных вообще)

или с DynamoDB

Eugene
10.03.2017
17:50:40
ну так, как Монго и другие NoSQL штучки с Django юзать и есть ли смысл?

Alexander
10.03.2017
17:52:07
если ты задаёшься этим вопросом, то, наверное, для тебя этот смысл не очевиден и поэтому лучше Postgres

Google
Alexander
10.03.2017
17:52:30
те, кто использует NoSQL, имеют на это причины

Eugene
10.03.2017
17:52:33
ну вот его и использовал все время.

И смысла в NoSQL не видел. И хз для чего он может пригодиться и чем он будет лучше реляционных, кроме в некоторых местах по производительности

Но попробовать хочется, хотя бы для простого Пет-проекта, хоть узнать какого оно, но вроде с Django Orm ничего нет такого :(

Pavel
10.03.2017
17:54:21
И смысла в NoSQL не видел. И хз для чего он может пригодиться и чем он будет лучше реляционных, кроме в некоторых местах по производительности
Это от задачи зависит. Нельзя тут в общем сравнивать лучше/хуже. Есть задачи, где монга уместнее

Alexandr
10.03.2017
17:55:27
я видел использование Redis для подсчёта просмотров, т.к. существенно это ускоряет

вообще, интересно вы тут общаетесь) Кучу нового для себя узнаю

Askhat
10.03.2017
17:58:39
Alex
10.03.2017
18:01:59
Alexander
10.03.2017
18:02:19
о, Ксения ?

Tigran
10.03.2017
18:03:19
это не та девушка из чатика, которого я вышел спустя день?))

Nardis
10.03.2017
19:09:21
Sentry пишут рукожопы
Armin Ronacher, например.

Google
Alexander
10.03.2017
19:16:18
ну, я не знаю, кто там умный додумался мне MIDDLEWARE патчить

в моём конфиге

я писал про это

у вас есть settings.py, там ваш конфиг, всех ваших приложений

ставите Sentry - она туда лезет и не спрашивая вас патчит что-то

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

особенно это забавно потому что для MIDDLEWARE важно соблюдать правильный порядок

то есть оно может просто не в том порядке подключиться и из-за этого порядка будут ошибки

то есть нет, у разработчиков Sentry мастерству учиться не нужно, они сами не умеют правильно

Nardis
10.03.2017
19:19:15
ну, я не знаю, кто там умный додумался мне MIDDLEWARE патчить
мимо скроллил, глазом зацепился) сентри не использую

Alexander
10.03.2017
19:21:02
причём когда я им написал, что они рукожопы и им бы только плагины для вордпресса писать, они жутко обиделись)..

нет, говорят, всё нормально, мы всегда так делаем

Ruslan
10.03.2017
22:47:14
ну, сервис они нормально продают

я их поделку отдельную тоже держу, задачу она свою решает

Alexander
10.03.2017
22:50:17
да

но вот поведение их приложения меня реально взбесило..

причём я довольно резко им написал там, сейчас я этот тикет не вижу ни у себя в истории, ни там у них

возможно, удалили

то есть когда вы пишете свои приложения - там должна быть документация, сфинкс, скорее всего, в нём раздел Installation, в нём про то, что надо добавить приложение и урлы и обо всех других шагах, если они требуются

settings.py он за пределами вашей зоны ответственности, он общий на весь проект и если вам туда надо что-то добавить - об этом можно лишь попросить в документации, ни в коем случае нельзя самому туда лезть (даже если вы можете, умеете и хотите)

Google
Alexander
10.03.2017
22:55:27
автор приложения не может предсказать, какие ещё приложения там установлены и как его действия повлияют на стабильность системы, если он сделает то, что хочет сделать... таким образом, ещё полгода назад Sentry не просто не снижала количество багов, она их повышала, потенциальную возможность их возникновения

сейчас они, похоже, всё почистили, я не нашел этого

Pavel
11.03.2017
02:03:30
Так вроде они исправили это поведение? Или это debug toolbar в последнее время требует ручную работу.

Ilgiz
11.03.2017
05:17:52
привет ребята

в детальной форме редактирование обьекта(django admin) django почему то делает этот запрос select id from table_name

не могу понять зачем ему это?

он у меня жрет очень много ресурса

и таких запроса два, в сумме выходит 6 секунд запроса, зачем django вытаскивает все обьекты таблицы если я запрашиваю ему форму одного обьекта?

Pavel
11.03.2017
05:56:32
django debug toolbar ещё показывает место, откуда делается запрос

Ilgiz
11.03.2017
05:57:09
я нашел запрос это метод djanfo admin get_changelist

он возвращяет класс ChangeList

и этот класс делает этот запрос

Ilgiz
11.03.2017
05:58:41
не могу понять зачем???

он вытаскивает все id обьектов сортированные по id

похоже я раньше не замечал этого из за маленького количество обьектов

Eugene
11.03.2017
07:53:09
Если это ForeignKey - то можешь сделать raw_id = в админке. Если я конечно правильно понял проблему

Eugene
11.03.2017
09:49:12
Есть модель user Есть модель Student: с полем OneToOneField >User Есть модель Note > с полем ForeignKey User Можно как-нибудь инлайном сделать в Student > Note

Ilgiz
11.03.2017
09:49:44
нет там вообще проблема не в связи

он вытаскивает id всех обьектов сортированное по id

Google
Ilgiz
11.03.2017
09:51:01
я пробовал вообще убрать все поля отображение оставил лишь name всё ровно запрос уходит

Dulat
11.03.2017
10:14:11
Привет, всем! Кто нибудь использовал fullsearch методы с постгре

Similarity не хочет работать

?

Margulan
11.03.2017
10:45:52
Similarity не хочет работать
Какая именно проблема? Напиши мне в ЛС

Dulat
11.03.2017
11:07:44
Проблема была в самом пострге, доступ к extension и pg_trgm

Pavel
11.03.2017
11:16:28
Есть модель user Есть модель Student: с полем OneToOneField >User Есть модель Note > с полем ForeignKey User Можно как-нибудь инлайном сделать в Student > Note
Не совсем понял. Нужно одной строкой через объект студента к заметке получить доступ?

Admin
ERROR: S client not available

Eugene
11.03.2017
11:17:16
Хочу в Student получить inline с Note

class AuthUser(): some_fields class Student(models.Model): models.OneToOneField('auth.AuthUser') class Note(models.Model): student = models.ForeignKey('auth.AuthUser, related_name='note') Как-то так

Открываю Student в админке и через admin.StackedInline хочу сделать у него Note.

Eugene
11.03.2017
11:23:19
Вообще там изначально было user' Надо кстати вернуть. А вот создавать копиn таблиц для каждого типа не хочется .

Если сейчас укажу, то будет > Exception Value: <class 'switchidea.core.models.Note'> has no ForeignKey to <class 'switchidea.core.models.Student'>

Dmitriy
11.03.2017
11:25:42
https://github.com/n3ls0n/django-nested-inlines как вариант

Eugene
11.03.2017
11:28:04
Хм, сейчас попробую что-то типа такого, спасибо.

Артемий
11.03.2017
17:12:11
Хочу отрисовывать график на сайте(график курса btc - данные беру по апи с самой биржы) Как лучше все сделать, чтобы пользователю на графике был доступен вменяемо большой период времени? Можно по апи получить массив данных по цене за конкретный период, но такие запросы нельзя делать очень часто. Единственное что приходит в голову это где-то кешировать эти данные

Google
Артемий
11.03.2017
17:12:38
толкните в нужную сторону

не хочу в бд постоянно сохранять новые данные

b0g3r
11.03.2017
17:13:23
почему?

Артемий
11.03.2017
17:14:41
планирую делать графики сразу по нескольким разным биржам, думаю что данных многовато

плюс данные уже храняться на самих биржах

b0g3r
11.03.2017
17:15:59
ну так ты определись что для тебя приоритетно :)

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

Артемий
11.03.2017
17:17:37
конечная цель - максимально диамичный график, с наименьшим опозданием обновлений от обновлений самой биржи

b0g3r
11.03.2017
17:18:33
а почему нельзя часто дергать биржу? пусть биржу дергают посетители через js

Denis
11.03.2017
17:19:18
Или поставить celery с рейтлимитингом

для ограничения запросов в секунду

b0g3r
11.03.2017
17:20:22
Но я бы всё смело фигачил в свою базу, сомневаюсь что объемы там прям такие страшные

Артемий
11.03.2017
17:21:07
а почему нельзя часто дергать биржу? пусть биржу дергают посетители через js
можно запросить данные по ценам за последний год и соотвественно тебе огромный массив биржа присылает

наверное из-за нагрузки на их сервер

ну вообщем надо насчет использования бд еще раз подумать мне

Denis
11.03.2017
17:24:53
Огромный массив - это прям 5 гб?

мне кажется зипованные данные в msgpack каком нибудь спокойно могут хранится

Артемий
11.03.2017
17:25:48
нет, меньше конечно

Denis
11.03.2017
23:02:29
Может кто что сказать по поводу использования enum.Enum в джанге? в 1.10 вроде добавили поддержку

Roman
12.03.2017
12:43:55


Ruslan
12.03.2017
12:44:24
формами воспользоваться

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