
Artem
27.09.2017
23:25:25

Филипп
28.09.2017
06:38:51

Serj
28.09.2017
06:42:01
Понял, спасибо

Ahmed
28.09.2017
07:08:24
Есть тут людие которые использовали factory boy для тестов?

Google

Kirill
28.09.2017
07:15:30

Илья
28.09.2017
07:15:57

Dagaz
28.09.2017
07:27:34
друзья , джанго нужно знать. посоветуйте добротный курс ?

amureki
28.09.2017
07:30:12

Илья
28.09.2017
07:32:02

Abdulla
28.09.2017
07:38:06

Илья
28.09.2017
07:38:43
печалька(

Abdulla
28.09.2017
07:41:13
от себя скажу, что в первое время привычка к орм мешает и ломает, но когда вкуришь что к чему - назад врядли захочешь

Илья
28.09.2017
07:48:55
вместо методов орм отельные функции для всего писать чтоли? Ну типа user.get_full_name() - user_fullname(user) Отедльно их в шаблон передавать?

Abdulla
28.09.2017
07:53:13
в какой шаблон?

Илья
28.09.2017
07:54:09
ну например если jinja2 в проекте используется, то я передают туда модель юезра и вызывают в шаболне уже любые методы {{ user.get_full_name() }}

Abdulla
28.09.2017
07:55:20
ну создай класс User и запакуй все методы туда

Илья
28.09.2017
07:56:44
ну так это и будет орм

Google

Korolll
28.09.2017
07:58:29
Ребят подскажите как пофиксить, есть моделька у неё есть поле многие ко многим (parents), она подвязана сама к себе. По дефолту если я запишу в таблице 1 в поле parents таблицу 2, то как для первой таблицы вторая будет родительской так и наоборот, как пофиксить такое поведение?
Нужна однонаправленная связь

Илья
28.09.2017
08:01:46
валидируй в методе clean
это метод модели

Abdulla
28.09.2017
08:03:30

Илья
28.09.2017
08:06:06
Просто если orm нет, то не понятно зачем тогда нужна sqlalchemy. Только ради миграций? Дак они и то не встроенные.Можно просто тогда любую библиотеку для миграций взять и все на sql писать.

Artyem
28.09.2017
08:20:45

Филипп
28.09.2017
08:24:01

Илья
28.09.2017
08:31:09

Dagaz
28.09.2017
08:38:11

Abdulla
28.09.2017
08:47:40

Ahmed
28.09.2017
08:48:27
Ребята, как там было в оремке вывесте все объекты с полем? Чет так не выводит
User.objects.all().order_by(user_type=1)

Филипп
28.09.2017
08:49:00
Filter
Вместо order by

Ahmed
28.09.2017
08:50:28
Спасибо
Почему моя апишка выдает 404 https://pastebin.com/4LRdVrki хотя она существует, проверял через postman'а и вручную проверял, все равно пишет 404. https://hastebin.com/gavapayaku.py Пишу тест для проверки пользователя у которого id 6

Serj
28.09.2017
10:56:02
А в джанге есть морфные связи? как в laravel например?
или как их заменить можно, если нет?

Pavel
28.09.2017
10:56:18

Ahmed
28.09.2017
11:05:31

Ruslan
28.09.2017
11:07:49
pyjwt, python-jose или jwcrypto?

Google

Ruslan
28.09.2017
11:07:59
склоняюсь к pyjwt

Artem
28.09.2017
11:09:53

Ruslan
28.09.2017
11:10:06
решено

Artem
28.09.2017
11:10:27
простая и удобная

Ruslan
28.09.2017
11:10:34
осталось придумать, как засунуть ключ во все докер контейнеры
скорее всего на уровне докер-композа надо делать

Serj
28.09.2017
11:10:56

Artem
28.09.2017
11:11:00
можешь через .env пихать

Ruslan
28.09.2017
11:12:01

BlastPy
28.09.2017
11:15:41
т.к вам нужно создавать пользователя прямо в тесте
и там его же проверять
можно писать в init фкции класа тест
если сложно гуглите фикстурьі для тестов

Ahmed
28.09.2017
11:16:57

Ruslan
28.09.2017
11:17:00
я бы рекомендовал factoryboy

Ahmed
28.09.2017
11:17:27
А тесты я так использую с factory boy https://hastebin.com/gewojasayi.py

Филипп
28.09.2017
11:28:06
фикстуры могут быть долгими а еще вроде считается плохим тоном юзать фикстуры а не прописывать в кесах

Sergey❄️
28.09.2017
11:30:01
В джанге есть своя логин система, а как мне связать пользователей с моделями допустим?

Google

b0g3r
28.09.2017
11:30:43
Каких пользователей и с какими моделями?

Sergey❄️
28.09.2017
11:30:56
джанговских пользователей с моими моделями

b0g3r
28.09.2017
11:31:09
есть несколько вариантов

Sergey❄️
28.09.2017
11:31:18
Слушаю

b0g3r
28.09.2017
11:31:19
https://docs.djangoproject.com/en/1.11/topics/auth/customizing/

xPushkin
28.09.2017
11:31:40
Cloudflare бесплатно защитит своих клиентов от DDoS-атак: https://tproger.ru/news/cloudflare-ddos-protection/
Для всех тарифных планов отменены существовавшие до этого момента дополнительные платы.
Кто пользуется CloudFlare?

b0g3r
28.09.2017
11:32:32
Если тебе просто нужна "иная" аутентификация - можно переопредилить бекенд аутентификации
Если нужен другой пользователь - то там либо расширять существующую модель, либо наследоваться от асбтрактных

Serj
28.09.2017
11:33:22
разве нет?

b0g3r
28.09.2017
11:33:46
А зачем так делать?

Sergey❄️
28.09.2017
11:34:07

Serj
28.09.2017
11:34:12

b0g3r
28.09.2017
11:34:28
Если это всё нужно, чтобы прикрутить джанговскую аутентификацию к своей модели пользователя - то нинада
это сложно поддерживать и довольно костыльно

Sergey❄️
28.09.2017
11:35:10
А джанговскую модель пользователя можно расширять?

b0g3r
28.09.2017
11:35:16
можно
https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#extending-the-existing-user-model
Там как раз первый вариант - с o2o

Sergey❄️
28.09.2017
11:40:51

Google

Sergey❄️
28.09.2017
11:40:57
с чем работать в таком случае

b0g3r
28.09.2017
11:41:35
вот поэтому это решение мне и не нравится

Sergey❄️
28.09.2017
11:42:08

b0g3r
28.09.2017
11:42:16
custom auth backend вообще не про то
это про авторизацию не по логину-паролю
а, например, по токену, или через внешний сервис

Sergey❄️
28.09.2017
11:42:47
А какой тогда альтернативный вариант?

b0g3r
28.09.2017
11:43:12
ниже полистай
https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#extending-the-existing-user-model
https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#using-a-custom-user-model-when-starting-a-project
но там придется прилично трахаться, разбираясь с нужными полями

BlastPy
28.09.2017
11:44:49

Sergey❄️
28.09.2017
11:48:25
Вроде бы то что нужно, спасибо)
Я наверное ещё приду с этим вопросом

b0g3r
28.09.2017
11:48:52
Приди

Филипп
28.09.2017
11:51:18

Pete
28.09.2017
12:05:50
Есть моделька User и Deposit которая ссылается на User
Как написать запрос который будет считать количество юзеров, которые сделали хотябы один депозит. Можно как-то красиво это написать с помощью ORM? пока получается только криво, буду благодарен за любую помощь или подсказку

Bogdan
28.09.2017
12:33:58
ser.objects.filter(news__isnull=False)
User.objects.filter(news__isnull=False)