
Denis
28.12.2016
15:14:45
Просто хотелось бы знать для чего всё это?

Mirjalol
28.12.2016
15:15:23
в сайте будет различные типы ползователей

Denis
28.12.2016
15:16:18
Для чего эти типы пользователей?
На что влиять будет тип?

Google

Alexander
28.12.2016
15:17:30
в джанге есть группы пользователей

Mirjalol
28.12.2016
15:17:32
у блоггера только есть доступ на создать статья

Alexander
28.12.2016
15:17:40
блоггеры обычно дебилы

Mirjalol
28.12.2016
15:17:41
и так далее

Alexander
28.12.2016
15:17:47
так что в твоём случае система работать не будет корректно
ты не сможешь одновременно поставить оба флажка роли
/ если вы блоггер, не обижайтесь, я пошутил /

Дмитрий
28.12.2016
15:18:47
?

Mirjalol
28.12.2016
15:18:52

Alexander
28.12.2016
15:20:44
чтобы можно было поставить сразу несколько ролей - нужна связь многие ко многим, и такая связь уже есть с группой)
то есть можно сделать группу Блогеры и группу Дебилы
и таким образом, любой пользователь сможет быть в 1 или сразу во всех группах

Alex
28.12.2016
15:24:14

Google

Mirjalol
28.12.2016
15:24:41

abc
28.12.2016
18:04:09
да апач сейчас это странный выбор

Romka
28.12.2016
19:03:21
Как можно выполнить свой скрипт при добавлении записи через админку django
?
У меня есть поле для текста и поле для количества символов в этом тексте, как мне пощитать кол-во символов без моего участия?
Чтобы при нажатии кнопки add запустился мой скрипт
Или написать сервис который будет бегать по бд и щитать кол-во символов?

Michael
28.12.2016
19:17:30
сделай сигнал, который будет подсчитывать символы при добавлении новой записи.
pre_save или типа того
https://docs.djangoproject.com/en/1.10/ref/signals/#django.db.models.signals.pre_save

amureki
28.12.2016
19:19:48
Сигналы - не круто. Хотите по кнопке - добавьте свою кнопку, навесьте на нее вьюшку со всем что надо
django-admin-tools, кажется позволял легко свои дешборды впиливать прям в админку, если самому сложно

Michael
28.12.2016
19:20:37
чем сигналы плохи?

amureki
28.12.2016
19:20:54
Неявное поведение
Плохим тоном считается использовать их внутри проекта, если твой проект - не батарейка к джанге
Где иногда по другому никак

Romka
28.12.2016
19:21:45
Спасибо

Michael
28.12.2016
19:24:09
да, неявное, хоть ничего плохого не слышал. тогда замодифаить save() на модельке, чтобы пощитать кол-во символов без моего участия.

amureki
28.12.2016
19:25:31

Michael
28.12.2016
19:26:24
ну для этого нужно понимать, зачем человеку эта инфа.

Google

Romka
28.12.2016
19:27:08
у меня очень большие тексты и оно очень много раз вызываеться одним юзером
а юзерв много

Michael
28.12.2016
19:29:16
тогда норм. еще и при каждом сохранении будет пересчитываться.

Romka
28.12.2016
19:30:00
спасибо

Michael
28.12.2016
19:30:04
главное не забыть вызвать save() во вьюхе.

Romka
28.12.2016
19:31:04
ок

Michael
28.12.2016
19:44:08
зачем?

Romka
28.12.2016
19:44:30
http://djbook.ru/rel1.9/topics/signals.html

Michael
28.12.2016
19:44:55
так уже ж решили, что save() лучше

Romka
28.12.2016
19:45:30
стоп, туплю

Michael
28.12.2016
19:46:01
https://docs.djangoproject.com/en/1.9/topics/db/models/#overriding-model-methods

Romka
28.12.2016
19:47:06
понял
спасибо

Pavel
28.12.2016
19:59:17
обратите внимание, что save() не вызывается, если делать Model.objects.update(xxx=yyy).

Eugene
28.12.2016
20:01:08
Если ток в админке, можно использовать save_model xdd

Romka
28.12.2016
20:29:20
всё сделал

Belek
29.12.2016
04:44:46
сейв заоверайдить

Eugene
29.12.2016
07:52:41
Хм, а как в админке добавить свою кнопку, вот я наследовался от шаблона, добавил кнопочку, но как на нее action запилить

Google

amureki
29.12.2016
08:23:06
Если простой гет - сделайте кнопку ссылкой, ссылку в урлдиспатчере, там и вьюшку прикручиваем.
С постом почти то же самое, но с формой и защитой

Eugene
29.12.2016
08:37:29
Нуу, POST - отправить, форму крч что-то типа сохранить, но нет:D
Блиин, и тут я понял,что можно попробовать оверайд формы сделать:D

Admin
ERROR: S client not available

Eugene
29.12.2016
08:38:31
Хотя нет, немного другое. Вообщем есть База данных, типа история изменений, мне надо там добавить кнопку Revert. Когда на нее нажму, все данные должны откатиться

Dan
29.12.2016
08:40:02
ну теоретически форма тут не нужна
или пользователь может выбрать до куда откатить ?

Eugene
29.12.2016
08:41:11
нет, не может, но он типа должен просмотреть изменения и откатиться. Ну это только для админки

Дмитрий
29.12.2016
08:47:34
а почему бы не использовать сразу django-reversion ?

Eugene
29.12.2016
08:48:51
пробовал накатывать, что-то не пошло. Django немного старая 1.7 и мне надо сохранять изменение не целой модели, а ток когда меняются некоторые поля.

Mirjalol
29.12.2016
13:47:22
MIDDLEWARE_CLASSES is not set
что за это warning кто знает?
Ладно, я понял, забыл запустить виртуальную среду

Artem
29.12.2016
20:31:12

Ivan
30.12.2016
06:43:07
Коллеги, доброго всем дня! Есть ли у кого-то толковый пример приложения для авторизации пользователей в ООП стиле(Class Based Views)? Буду благодарен даже за ссылку на видео или статью или книжку.

Eugene
30.12.2016
06:54:11
https://github.com/pennersr/django-allauth тут исходники можно по изучать:)

Ivan
30.12.2016
06:55:19
@HellPirate спасибо большое

Logerk49
30.12.2016
07:27:41
есть
<a href='/?lang=en' class="lang_active_en">en</a>
как в urls сделать смену html
url('/?lang=en', views.home_en, name='home_en'), почему то не работает
в home_en просто return который возращет дргой html

Dan
30.12.2016
07:30:46
url('/?lang=en', views.home_en, name='home_en') -> url('/', views.home_en, name='home_en')
а во въюхе проверять
if request.GET.get('lang') == 'en':
template_name = 'nome_en.html'

Google

Eugene
30.12.2016
07:35:45
Если не ошибаюсь, то для работы и смены языка в Django уже по дефолту есть удобный модуль

Dan
30.12.2016
07:36:52
вообще да, но если надо для одной страницы то ...

Logerk49
30.12.2016
07:38:43
спасибо
получается, что так можно обрабатывать get запросы ?

Dan
30.12.2016
07:41:36
да
но опять таки если нужно настроить локализацию то в django есть встроеный механизм
там правда урлы через префиксы аля:
/en/home/
если нужно для всего сайта но через get параметры то думаю нужно MIDDLEWARE свою написать

Bulat
30.12.2016
09:21:00
есть кто пользуется dokku + postgresql ?
хотел вопросов позадовать)

53r63rn4r
30.12.2016
10:28:05
Джангисты
[{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages']}}]