@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 18 августа 2016 г.

12:09:50 ДП
User 266289431
User 378433
что это за простыня ебать
Проиграл что-то.
05:02:32 ДП
User 50636399
это ли еще простыня..
05:42:14 ДП
User 88647413
А где вы джанго-сигналы используете?
07:18:08 ДП
User 1534653
User 88647413
А где вы джанго-сигналы используете?
использовал для создания связанных моделей
07:18:55 ДП
User 100243492
А чем встроенные сигналы не угодили?
07:20:27 ДП
User 1534653
User 100243492
А чем встроенные сигналы не угодили?
значит, я неправильно вопрос понял, я как раз встроенные и использовал
07:20:27 ДП
User 88647413
User 1534653
использовал для создания связанных моделей
Это как?
07:58:09 ДП
User 378433
Сигналам не хватает описания изменившихся полей
07:58:23 ДП
User 378433
Для postsave, postdelete
11:43:47 ДП
User 111662298
Друзья, а скажите, какой самый простой способ расширить модель User? Мне надо добавить туда аватарку и manytomany между юзерами. Пробовал делать через Abstract user, но что-то у меня с таблицей напортачилось странное.
11:45:17 ДП
User 111662298
Можно ли создать отдельную модель с новыми полями и связать ее через OneToOne к юзеру или как-то похоже?
11:45:46 ДП
User 107485588
Можно, это называется прокси модель
11:45:53 ДП
User 88647413
Есть два способа: наследование и твой
11:49:36 ДП
User 107485588
User 111662298
Можно ли создать отдельную модель с новыми полями и связать ее через OneToOne к юзеру или как-то похоже?
https://simpleisbetterthancomplex.com/tutorial/2016/07/22/how-to-extend-django-user-model.html
simpleisbetterthancomplex.com/tutorial/2016/07/22/how-to-extend-django-user-model.html
The Django’s built-in authentication system is great. For the most part we can use it out-of-the-box, saving a lot ofdevelopment and testing effort. It fits most of the use cases and is very safe. ...
11:49:39 ДП
User 111662298
Я правильно понимаю, что в случае прокси модели, назовем ее NewUser (в котором помимо onetoone связи будет два новых поля), мне надо использовать ее как AUTH_USER_MODEL? Надо ли мне вьюху прописывать, чтобы форма сейвила именно NewUser? Нет ли возможности использовать именно User, но с добавочками?
11:52:29 ДП
User 100243492
Тебе надо в настройках указать параметр Auth _user_model = 'path.to.user.model'
И создать модельку от наследованой от AbstractBaseUser и PermissionMixin. Там хоть сколько полей втыкай. И соответственно self.request.user будет ломиться именно туда
11:55:17 ДП
User 111662298
User 100243492
Тебе надо в настройках указать параметр Auth _user_model = 'path.to.user.model'
И создать модельку от наследованой от AbstractBaseUser и PermissionMixin. Там хоть сколько полей втыкай. И соответственно self.request.user будет ломиться именно туда
Тогда вопрос. Если я создам такую модель юзера и пропишу ее в auth_user_model, стандартная таблица user останется в db? Это я спрашиваю на тот случай, если опять напортачу и бд полетит
11:55:38 ДП
User 88647413
User 100243492
Тебе надо в настройках указать параметр Auth _user_model = 'path.to.user.model'
И создать модельку от наследованой от AbstractBaseUser и PermissionMixin. Там хоть сколько полей втыкай. И соответственно self.request.user будет ломиться именно туда
Вопросик: а если мне нужно обязательный email сделать? Как лучше?
11:56:42 ДП
User 111662298
User 88647413
Вопросик: а если мне нужно обязательный email сделать? Как лучше?
Я, кстати, не знаю, приветствуется ли такое, но я это через django-allauth делал. Там есть ACCOUNT_AUTHENTICATION_METHOD = "email"
11:57:08 ДП
User 107485588
User 88647413
Вопросик: а если мне нужно обязательный email сделать? Как лучше?
переопределяешь метод create_user
11:57:17 ДП
User 107485588
камон, в офф доке это все описано
11:58:34 ДП
User 88647413
User 107485588
переопределяешь метод create_user
При чем здесь save? Здесь же само поле затрагивается?
11:58:44 ДП
User 100243492
Обязательное поле - REQUIRED_FIELDS = []
11:59:47 ДП
User 100243492
Плюс надо будет расширить менеджер
12:00:33 ПП
User 107485588
User 88647413
При чем здесь save? Здесь же само поле затрагивается?
при том, что в стандартном менеджере не используется имейл для создания юзера
12:01:06 ПП
12:01:30 ПП
12:01:40 ПП
User 100243492
Не забудь поля
12:07:30 ПП
User 88647413
User 107485588
при том, что в стандартном менеджере не используется имейл для создания юзера
Короче,  я не до конца значит понял, как работает)
12:43:13 ПП
User 85502497
мужчины, а для SQLite3 какой есть лёгкий удобный клиент на Виндос?
12:44:25 ПП
User 88647413
Для вас, Павел Иванович, хоть десять:)
12:52:34 ПП
User 107485588
User 85502497
мужчины, а для SQLite3 какой есть лёгкий удобный клиент на Виндос?
В пичарм встроенный
12:53:23 ПП
User 85502497
мои компы не тянут пичарм((
01:00:43 ПП
User 76344205
кто-нибудь прикручивал https://pypi.python.org/pypi/django-datatable-view
pypi.python.org/pypi/django-datatable-view
This package is used in conjunction with the jQuery plugin (http://http://datatables.net/), and supports state-saving detection with (http://datatables.net/plug-ins/api). The package consists of a class-based view, and a small collection of utilities for rendering table data from models.
01:00:54 ПП
User 76344205
в частности редактируемое поле
01:01:11 ПП
User 76344205
XEditableDatatableView
01:01:13 ПП
04:45:28 ПП
User 69012486
подскажите как посмотреть permissions юзверя?
04:48:25 ПП
User 69012486
get_all_permissions()
05:17:24 ПП
User 100243492
self.request.user.permissions.all()