@pydjango

Страница 129 из 1273
Vlad
15.02.2017
17:22:50
Гугл на python websocket выдает море результатов )

Antony
15.02.2017
17:22:57
нет, наткнулся случайно, и решил выяснить как это делать в python

да, точно.

Eugene
15.02.2017
18:49:09
появился вопрос: действительно нету пакета, реализуешего websocket, для python3?
ты говоришь про python3 а смотришь на сайте djangopackages, где чисто под джанго все.

Google
Denis
15.02.2017
18:59:43
Написали чат

http://github.com/Bearle/django-private-chat

Посмотрите)

Аркадий
15.02.2017
19:04:00
Лучше поднять рядом с django aiohttp или tornado. Хотяб прозрачно будет

Artyom
15.02.2017
21:02:44
Пасаны, что обычно на жангоджуна на собеседе спрашивают? А то позвали, боюсь ложануть

parikLS
15.02.2017
21:08:40
пайтон спрашивают

Artyom
15.02.2017
21:09:16
Конкретнее? Структуры?

parikLS
15.02.2017
21:09:48
ну по кору что угодно могут спросить, в том числе структуры

могут код попросить написать

очень вероятно что хттп спросят

по крайней мере меня спрашивали на 9 из 10

Google
Artyom
15.02.2017
21:11:14
Хттп в плане что из себя представляет или все коды ответов надо назубок знать?

parikLS
15.02.2017
21:11:30
овервью

идемпотентность например

по джанге помню по наследованиям моделей спрашивали, менеджеры, селект и префетч релейтед

сиквел могут спросить

типа простой джоин написать, обычно больше не требуют

на джуна не факт что будут сиквел требовать

Artyom
15.02.2017
21:13:39
parikLS спасибо) добавил уверенности)

parikLS
15.02.2017
21:15:30
меня еще както спрашивали по менедж командам

что-то с базами связанное, щас не вспомню уже точно

Artyom
15.02.2017
21:16:33
Оке, спасибо

Pavel
15.02.2017
22:43:27
у меня в модельке такое есть:

def __str__(self): return '{} {} - {} {}'.format(self.staff.first_name, self.staff.last_name, self.type, self.club.name)

Pavel
15.02.2017
22:45:43
подскажите, вот там, чтобы вернуть human readable описание, нужен доступ не только к своим полям объекта, но так же к 2м объектам, которые свзаны как FK. Нагрузка будет больше на БД, если в админке, например будет список этих объектов, ведь доступ по FK нужен7

Denis
15.02.2017
22:46:56
Pavel
15.02.2017
22:47:13
вот у меня в этой поделе FK - это staff и club. за нагрузу боюсь

Google
Pavel
15.02.2017
22:47:44
в ажуре 3.4 только можно, насколько знаю

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

Alexander
15.02.2017
22:48:52
я не знаю, какая у вас база там, но у меня всё нормально работает, аналогичный кейс)

в том смысле, что не возникают такие вопросы

Pavel
15.02.2017
22:49:23
я же правильно понимаю, что когда будет вызываться __str__, он пойдет запросы фигачить, чтобы до полей из других моделей добраться7

Pavel
15.02.2017
22:50:20
да думал, может кто уже тестил)

Alexander
15.02.2017
22:50:33
я не смотрел код, но, в общем, у меня как и у вас, потребностей что-то оптимизировать нет

Denis
15.02.2017
22:52:53
Ну вот)

Как говорится работает - не трогай

Pavel
15.02.2017
22:53:03
ну пока так оставил, время будет, проведу эксперименты

Boris
16.02.2017
00:08:20
Ребят, нужен совет, как лучше считать посетителей - накинуть во вьюху счётчик и хранить данные в БД, или присобачить метрику какую нибудь?

Denis
16.02.2017
00:21:16
Если очень хочется чего нибудь на бэкенды - просмотрите awesome django список

Pavel
16.02.2017
02:08:36
что-то не могу в доке найти. Вот пример кода p = RoleProposal.objects.all()[0] print(p.sender.email) print(p.sender.username) print(p.sender.date_joined) Я получаю объект p и делаю доступ через FK sender к полям email, username, date_joined. Джанго только один раз делает запрос через FK, и кеширует его, и если последующие разы я обращаюсь к этому FK, берет из кеша. Правильно понимаю? Я проверил, просто не могу найти в доке подобный разбор

Google
Denis
16.02.2017
02:11:56
p = RoleProposal.objects.all()[0] а почему не p = RoleProposal.objects.first() ?

Pavel
16.02.2017
02:13:06
да просто как попало взял. Это просто пример, на результат эксперимента не влияет все равно)

я тестирую, сколько раз джанго будет через FK ходить

у уже взятого обхекта

Denis
16.02.2017
02:14:31
Что касается кешированных переменных, то это вам не доку джанги нужно, а доку по питону

Поставьте django-debug-toolbar и наслаждайтесь отладкой

Либо напишите декоратор...

Pavel
16.02.2017
02:15:58
но тут же переменные разные. Понял бы, если бы печатал 3 раза одно и то же, но я через один и тот же FK 3 раза брал разные поля у объекта, который через FK связан. Поэтому не совсем понял

django-debug-toolbar стоит, запросов лишних нет, 1 раз джанго ходит через FK, хочу просто подробнее знать про эту работу, что и как там

Denis
16.02.2017
02:17:20
Для одного и будет 1

если в цикле получать, то по количеству записей

для таких случаев .select_related

Pavel
16.02.2017
02:18:21
да про циклы и select_related я знаю

Denis
16.02.2017
02:19:23
ну тогда почитайте про ссылки в питоне

объект получается 1 раз и записывается в переменную

сам объект а не функция его получения

Pavel
16.02.2017
02:21:26
т.е. в этой цепочке p.sender.email sender целиком сохраняется в памяти, и не конкретное поле. И поэтому дальше, я могу хоть все поля перебрать у sender, запросов не будет, т.к. он уже в пямяти, да7

Denis
16.02.2017
02:21:48
да

Pavel
16.02.2017
02:22:09
спасибо

Denis
16.02.2017
02:22:51
нз

Google
Panda
16.02.2017
10:39:15
Доброго здравия. Как вытащить данные из формы на сайте для вьюхи? А то я чет туторов не могу нормальных найти.

parikLS
16.02.2017
10:41:52
конкретизируй

Serge
16.02.2017
10:42:54
делай FormView, автоматом вытащит

Panda
16.02.2017
10:43:39
Ну есть форма поиска на сайте по имени записи и дате. Я хочу значения из формы отфильтровать и вывести обратно.

Serge
16.02.2017
10:45:01
ну context['f'] = MyForm(request.POST)

чет типо того

а лучше используй FormView

Panda
16.02.2017
10:46:01
оке ща буду пробывать

Antony
16.02.2017
10:47:26
если форма обычная - html, то в request есть POST и GET

получить можно request.POST['paramName']

Ilgiz
16.02.2017
10:47:53
и лучше сразу юзай django-filters

Antony
16.02.2017
10:48:12
но лучше request.POST.get('paramName', *defaultValue*)

Panda
16.02.2017
10:48:31


Antony
16.02.2017
10:49:19
сделана с помощью django-form? или просто html?

Ilgiz
16.02.2017
10:49:19
в чем проблема?

Ruslan
16.02.2017
10:49:19
рецепт про использование форм на djbook.ru глянь, там разжёвано

Panda
16.02.2017
10:49:44
в чем проблема?
Спрашиваю как реализовать

Antony
16.02.2017
10:50:20
тогда посмотрите рецепт по приготовлению форм в документации

Ruslan
16.02.2017
10:50:30
очень осторожно реализуйте :)

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