@pydjango

Страница 166 из 1273
Serge
07.03.2017
12:32:13
Чтобы этого избежать сделай коммит

Илья
07.03.2017
12:36:56
я не правильно сказал, не FK, а OneToOne

Serge
07.03.2017
12:38:03
Там тот же смысл

Один раз получил и закешировал

Google
Denis
07.03.2017
12:50:22
Как лучше перевести модель "рассылка" - событие рассылки email ов пользователям? mailing?

Eugene
07.03.2017
12:51:26
Mailer ?

Serge
07.03.2017
12:51:59
mailchimp ?

Denis
07.03.2017
12:52:50
Тогда уж mailgun

Илья
07.03.2017
13:11:16
про mailgun кстати. я тут подключил к проекту, уже 2 месяца ими пользюсь, но почемуто там ограничение 100 пичем в час. Ингда из за этого ломается отправка почты. Как можно там лимиты повысить?

Илья
07.03.2017
13:37:09
Купить
Что купить? Там нет тарифов, оплата по факту за количество писем,

Denis
07.03.2017
13:46:28
Тогда хз, сам только на free наюзал

Илья
07.03.2017
14:57:22
Отписали, пол дня назад, ждем ответа.

.
07.03.2017
22:04:51
Гайс, запилил динамическую загрузку страницы. Т.к. проект через функции написан, сделал просто если ajax запрос, то вытащить опр. кол-во данных(кол-во задаю через js). Сейчас все на классы хочу перевести. Т.к. никакой пагинации я не использовал, нужно ли юзать пагинацию в классах? Или можно не особо париться и точно так же повесить все на ajax? Вот код if request.is_ajax(): if request.GET.get('value'): x = int(request.GET.get('value')) thread_ajax = Thread.objects.filter(board=Board.objects.get(board_shortcut= name_board)).order_by('-thread_score') FLAG = 0 if x+5 > len(thread_ajax): thread_ajax = thread_ajax[x:len(thread_ajax)] FLAG = 1 else: thread_ajax = thread_ajax[x:x+5] if FLAG == 1: return HttpResponse() comment_ajax = [] for x in thread_ajax: if Comment.objects.filter(thread=x).count() > 3: section = Comment.objects.filter(thread=x).count() - 3 else: section = 0 if Comment.objects.filter(thread=x)[section:].count() != 0: Not_QuerySet = list(Comment.objects.filter(thread=x)[section:]) comment_ajax.extend(Not_QuerySet) all = list(thread_ajax) + list(comment_ajax) data = serializers.serialize('json', all) return HttpResponse(data, content_type='application/json')

Serge
07.03.2017
22:08:40
что это таке

.
07.03.2017
22:10:49
как данные гружу для динамической загрузки контента

Google
Serge
07.03.2017
22:11:21
а что ты хочешь?

.
07.03.2017
22:12:20
сделать все то же самое, только через классы.

Denis
07.03.2017
22:49:31
а зачем?)

Медленно работает?

Ошибки

?

или что

.
07.03.2017
22:52:39
Нет, работает нормально. Просто постигаю классы, пытаюсь сделать более понятным свой код, по этой причине пытаюсь переписать с функций на классы

Pavel
07.03.2017
23:13:42
копаюсь иногда в репозиториях мозиллы, нашел необычную, как мне кажется реализацию gender поля gender = models.NullBooleanField(choices=((None, 'Gender'), (True, 'Female'), (False, 'Male')), default=None) Обычно видел через int или char))

.
07.03.2017
23:24:20
ну так-то гендер человек сам себе выбирает, логично было бы делать не выбор из чего-то, а поле для ввода

53r63rn4r
07.03.2017
23:25:21
Ну как и лесби

Pavel
07.03.2017
23:25:32
А какая разница?
мне показалось, что это вообще плохая практика boolean использовать. Вот даже число логически, криво как-то.

53r63rn4r
07.03.2017
23:26:38
Хз, вроде норм, по дефолту нон идет, но вот тру должен быть мейл

Pavel
07.03.2017
23:26:41
не на уровне БД, а на уровне логическом

Google
.
07.03.2017
23:26:57
Ну вот это всякое в жопу пихание ни к чему хорошему еще не приводило
как и к плохому, но вообще наверн не стоит это в чате по джанго обсуждать

Alex
07.03.2017
23:27:14
53r63rn4r
07.03.2017
23:27:18
Ты не всегда определишь какой пол у юзера

Gender стать

Пол, во

Pavel
07.03.2017
23:27:38
gender = человек ? male : female
ну вот иначе тут не понятно ,как)

53r63rn4r
07.03.2017
23:28:06
.
07.03.2017
23:34:45
https://djbook.ru/rel1.6/topics/class-based-views/generic-editing.html#ajax-example В форм_валид когда мы входим в else, что у нас представляет response? Я правильно понял, что когда выходит else по факту отработает все как post запрос?

53r63rn4r
07.03.2017
23:36:12
А как ты аякс собираешься вязать с гетом?

.
07.03.2017
23:40:34
Я не собираюсь брать гетом, просто я не совсем понимаю, как это работает все

Artem
08.03.2017
07:56:05
А почему не прикрутить rest для динамической загрузки?

Pavel
08.03.2017
08:10:15
https://djbook.ru/rel1.6/topics/class-based-views/generic-editing.html#ajax-example В форм_валид когда мы входим в else, что у нас представляет response? Я правильно понял, что когда выходит else по факту отработает все как post запрос?
AjaxableResponseMixin - это миксин, который добавляется в какой-то класс. response будет результат того метода super().form_valid, который в MRO у этого класса. В данном случае, это CreateView. form_valid у CreateView возвращает HttpResponseRedirect на результаты метода get_response_url() (см http://ccbv.co.uk/projects/Django/1.10/django.views.generic.edit/CreateView/).

Eugene
08.03.2017
08:11:11
Ребята, а что там в Django 2.0 с user.is_authenticated? Говорят это работать больше не будет

Pavel
08.03.2017
08:12:12
Eugene
08.03.2017
08:12:41
Просто увидел: Editfor Django 1.10: is_authenticated is now an attribute in Django 1.10. The method still exists for backwards compatibility, but will be removed in Django 2.0.

Eugene
08.03.2017
08:16:41
угу.

Кстати, ребята, как SSL в Django настроить

Pavel
08.03.2017
08:18:33
Google
Eugene
08.03.2017
08:19:03
ну nginx вроде настроен уже.

http: норм работает Когда https: 404

Pavel
08.03.2017
08:27:25
ну nginx вроде настроен уже.
странно, я джангу не трогал вообще, когда https добавлял. а 404 джанга отдаёт, или nginx?

Eugene
08.03.2017
08:29:09
nginx отдает.

Вот пытаюсь разобраться, что не так. Мб я намудрил

Может с Nginx я натупил. Есть у кого-нибудь более менее рабочий конфиг?:)

Ruslan
08.03.2017
08:45:19
на digitalocean cмотрел ?

Eugene
08.03.2017
08:51:18
Все, пофиксил) Кстати, как запилить редирект с http > https

Омурбек уулу
08.03.2017
08:51:55
Admin
ERROR: S client not available

Eugene
08.03.2017
08:52:43
NGINX Для SSL настройки немного не правильные стояли)

Редирект тоже исправил :) Спаасибо:D

Ruslan
08.03.2017
08:54:33
проверь аутентификацию

я вчера тоже переехал побыстрому, сегодня обнаружил что гугл отлетел :)

Eugene
08.03.2017
08:57:38
Работает:) Хорошо, когда ток 2 соц сети и в ней нет гугл:D

Сергей
08.03.2017
09:30:57
всем привет. django 1.6, есть модели Products, ProductRate. Products.objects.annotate(avg=Avg('productrate__count')) но столкнулся с такой проблемой, если у товара нет записей в таблице ProductRate, то avg = None. можно как-нибудь установить дефолтное значение для avg? из за этого сортировка работает не так, как ожидается..

Eugene
08.03.2017
09:58:56
ХМ, а как настроить nginx что бы работало без www тоже :)

Norton
08.03.2017
09:59:41
Server name вроде

Google
Alexandr
08.03.2017
10:42:23
Ребят, подскажите пожалуйста

как можно через django-allauth

добавить пароль в контекст сообщения о подтверждении регистрации

amureki
08.03.2017
11:02:36
Это же ужасная практика, зачем оно вам?

Alexandr
08.03.2017
11:03:36
я джун, заказчик так попросил

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

а почему это ужасная практика?

Омурбек уулу
08.03.2017
11:04:36
js сделай

Alexandr
08.03.2017
11:04:37
спасибо за отклик:)

Омурбек уулу
08.03.2017
11:04:52
он далее будет передавать этот с генерированный пароль

Alexandr
08.03.2017
11:05:37
да это не проблема. проблема включить его в контекст сообщения

Омурбек уулу
08.03.2017
11:06:05
ну я тебе об этом, он с генерирует ты передашь его в context

Serge
08.03.2017
11:06:28
Чтобы сообщить его пользователю после регистрации уже, тебе придется его сохранить куда-то в базу или в кеш

Омурбек уулу
08.03.2017
11:06:47
тебе же надо просто вывести сгенерируемый пароль

Serge
08.03.2017
11:06:56
Потому что ты потеряешь все после редиректов соц сетей

Омурбек уулу
08.03.2017
11:06:56
лучше в кеш

Serge
08.03.2017
11:07:42
Вообще если у тебя нет кнопок в форме с генерацией пароля, то тебе нужно после регистрации уже генерировать пароль и заодно и высылать его юзеру

Alexandr
08.03.2017
11:07:48
Рассматривал такой вариант. А как это прикрутить к django-allauth?

Serge
08.03.2017
11:09:07
Ты определись на каком этапе у тебя генерится пароль, в форме регистрации или уже потом после регистрации

Alexandr
08.03.2017
11:09:32
А почему отправлять пароль при регистрации - плохая практика?

Омурбек уулу
08.03.2017
11:10:07
у тебя состояение где будет храниться ?

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