@pydjango
Django

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

1741 members

Архив канала @pydjango 8 марта 2017 г.

07:56:05 ДП
User 9824420
А почему не прикрутить rest для динамической загрузки?
08:10:15 ДП
User 158695346
User 82569033
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/).
ccbv.co.uk/projects/Django/1.10/django.views.generic.edit/CreateView
The best way to understand Django's class-based views is to see it in Classy CBV, so pick your version and jump in at the deep end.
08:11:11 ДП
User 194990550
Ребята, а что там в Django 2.0 с user.is_authenticated? Говорят это работать больше не будет
08:12:12 ДП
User 158695346
User 194990550
Ребята, а что там в Django 2.0 с user.is_authenticated? Говорят это работать больше не будет
а не рано про 2.0 думать? ещё 1.11 не зарелизили.
08:12:41 ДП
User 194990550
Просто увидел:
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.
08:15:21 ДП
User 158695346
User 194990550
Просто увидел:
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.
атрибутом будет, а не методом.
08:16:07 ДП
User 158695346
так же как и is_anonymous
08:16:41 ДП
08:16:52 ДП
User 194990550
Кстати, ребята, как SSL в Django настроить
08:18:33 ДП
User 158695346
User 194990550
Кстати, ребята, как SSL в Django настроить
А зачем в джанге?
08:19:03 ДП
User 194990550
ну nginx вроде настроен уже.
08:24:42 ДП
User 194990550
http: норм работает
Когда https: 404
08:27:25 ДП
User 158695346
User 194990550
ну nginx вроде настроен уже.
странно, я джангу не трогал вообще, когда https добавлял. а 404 джанга отдаёт, или nginx?
08:29:09 ДП
User 194990550
nginx отдает.
08:29:19 ДП
User 194990550
Вот пытаюсь разобраться, что не так. Мб я намудрил
08:44:32 ДП
User 194990550
Может с Nginx я натупил. Есть у кого-нибудь более менее рабочий конфиг?:)
08:45:19 ДП
User 169404603
на digitalocean  cмотрел ?
08:51:18 ДП
User 194990550
Все, пофиксил) 
Кстати, как запилить редирект с http > https
08:51:55 ДП
User 113141362
User 194990550
Все, пофиксил) 
Кстати, как запилить редирект с http > https
в чем была проблема ?
08:52:43 ДП
User 194990550
NGINX 
Для SSL настройки немного не правильные стояли)
08:53:45 ДП
User 194990550
Редирект тоже исправил :) 
Спаасибо:D
08:54:33 ДП
User 169404603
проверь аутентификацию
08:54:53 ДП
User 169404603
я вчера тоже переехал побыстрому, сегодня обнаружил что гугл отлетел :)
08:57:38 ДП
User 194990550
Работает:) 
Хорошо, когда ток 2 соц сети и в ней нет гугл:D
09:30:57 ДП
User 1874846
всем привет. django 1.6, postgresql, есть модели Products, ProductRate.
Products.objects.annotate(avg=Avg('productrate__count'))

но столкнулся с такой проблемой, если у товара нет записей в таблице ProductRate, то avg = None. можно как-нибудь установить дефолтное значение для avg?
из за этого сортировка работает не так, как ожидается..
09:58:56 ДП
User 194990550
ХМ, а как настроить nginx что бы работало без www тоже :)
09:59:41 ДП
User 106825701
Server name вроде
10:00:19 ДП
User 24147647
User 1874846
всем привет. django 1.6, postgresql, есть модели Products, ProductRate.
Products.objects.annotate(avg=Avg('productrate__count'))

но столкнулся с такой проблемой, если у товара нет записей в таблице ProductRate, то avg = None. можно как-нибудь установить дефолтное значение для avg?
из за этого сортировка работает не так, как ожидается..
посмотри как Coalesce в 1.8 сделан
10:05:41 ДП
User 24147647
если апдейт не возможен, то простой способ через extra
10:42:23 ДП
User 372198578
Ребят, подскажите пожалуйста
10:42:31 ДП
User 372198578
как можно через django-allauth
10:42:53 ДП
User 372198578
добавить пароль в контекст сообщения о подтверждении регистрации
11:02:36 ДП
User 18500084
Это же ужасная практика, зачем оно вам?
11:03:36 ДП
User 372198578
я джун, заказчик так попросил
11:04:08 ДП
User 372198578
он хочет, чтобы пользователь при регистрации мог нажать на кнопку и сгенерировать случайный пароль
11:04:20 ДП
User 372198578
а почему это ужасная практика?
11:04:36 ДП
User 113141362
js сделай
11:04:37 ДП
User 372198578
спасибо за отклик:)
11:04:52 ДП
User 113141362
он далее будет передавать этот с генерированный пароль
11:05:37 ДП
User 372198578
да это не проблема. проблема включить его в контекст сообщения
11:06:05 ДП
User 113141362
ну я тебе об этом, он с генерирует ты передашь его в context
11:06:28 ДП
User 240629525
Чтобы сообщить его пользователю после регистрации уже, тебе придется его сохранить куда-то в базу или в кеш
11:06:47 ДП
User 113141362
тебе же надо просто вывести сгенерируемый пароль
11:06:56 ДП
User 240629525
Потому что ты потеряешь все после редиректов соц сетей
11:06:56 ДП
User 113141362
лучше в кеш
11:07:42 ДП
User 240629525
Вообще если у тебя нет кнопок в форме с генерацией пароля, то тебе нужно после регистрации уже генерировать пароль и заодно и высылать его юзеру
11:07:48 ДП
User 372198578
Рассматривал такой вариант. А как это прикрутить к django-allauth?
11:08:56 ДП
User 113141362
User 240629525
Вообще если у тебя нет кнопок в форме с генерацией пароля, то тебе нужно после регистрации уже генерировать пароль и заодно и высылать его юзеру
вот это хорошая практика
11:09:07 ДП
User 240629525
Ты определись на каком этапе у тебя генерится пароль, в форме регистрации или уже потом после регистрации
11:09:32 ДП
User 372198578
А почему отправлять пароль при регистрации - плохая практика?
11:10:07 ДП
User 113141362
у тебя состояение где будет храниться ?
11:10:17 ДП
User 240629525
Нормальноя практика, плохая практика его посылать туда сюда, надо или генерировать после регистрации или сохранять куда-то в кеш
11:11:20 ДП
User 372198578
можно в сессию сохранить на небольшой промежуток времени
11:11:34 ДП
11:11:35 ДП
User 240629525
Да можно в сессию
11:12:27 ДП
User 240629525
@receiver(user_signed_up)
def new_user_signup(request, user, sociallogin=None, **kwargs):

    if sociallogin:
        # Тут генерация пароля
11:12:37 ДП
User 1874846
ИМХО. Самый нормальный вариант - кнопка сгенерить пароль делается фронтом, пользователю он показывается и отправляется в бэк. После бэк шлёт на почту юзеру письмо с паролем.
11:12:38 ДП
User 240629525
я делал так, у меня после регистрации генерился
11:13:01 ДП
User 113141362
User 1874846
ИМХО. Самый нормальный вариант - кнопка сгенерить пароль делается фронтом, пользователю он показывается и отправляется в бэк. После бэк шлёт на почту юзеру письмо с паролем.
вот я это и предлогаю чуваку
11:13:18 ДП
User 372198578
да я так и хотел
11:13:35 ДП
User 372198578
вопрос в том, как включить это в структуру allauth
11:13:40 ДП
User 372198578
в контекст письма
11:13:44 ДП
User 1874846
User 372198578
да я так и хотел
Можно переписать вьюшку регистрации
11:13:46 ДП
User 372198578
с подтверждением регистрации
11:14:15 ДП
User 158695346
User 1874846
ИМХО. Самый нормальный вариант - кнопка сгенерить пароль делается фронтом, пользователю он показывается и отправляется в бэк. После бэк шлёт на почту юзеру письмо с паролем.
А потом у юзера угоняют почту, и все его пароли достаются угонщику.
11:15:09 ДП
User 1874846
User 158695346
А потом у юзера угоняют почту, и все его пароли достаются угонщику.
Тоже верно.. Но если мою почту угонят, то все равно все доступы вытащат.. Тогда 2й уровень аутентификации нужен..
11:15:10 ДП
User 158695346
Или даже не угоняют, а сливают дамп писем тем или иным способом
11:15:34 ДП
User 113141362
ну при отправке некий инвайт
11:15:40 ДП
User 113141362
сделать
11:16:18 ДП
User 240629525
Зачем вы советуете ему какие-то сложные схемы) Если почту угнали 99% сайтов дадут доступ через форму подтверждения. У него вроде конкретный вопрос
11:16:52 ДП
User 372198578
да интересно)
11:18:01 ДП
User 240629525
from allauth.account.signals import user_signed_up
@receiver(user_signed_up)
def new_user_signup(request, user, sociallogin=None, **kwargs):
    # тут шлем пароль

Вот так я делал, никаких переписываний вьюшки не надо. Ток посмори если эта функция не получила пароль, то сохраняй в сессию. Просто в случае sociallogin все контекты потеряются.
11:19:09 ДП
User 240629525
Сохранить пароль в сессию на время до регистрации ничего страшного.
11:19:49 ДП
User 372198578
т.е. пользователю приходит два письма? Одно с подтверждением регистрации, другое с паролем?
11:20:17 ДП
User 240629525
Нет зачем?
11:20:20 ДП
User 113141362
а если сделать так т.е. пользователю приходит два письма, после этого генерировать пароль
11:20:38 ДП
User 113141362
хотя это не логично
11:20:41 ДП
User 240629525
Хотя в случае с подтвержждением то лучше 2 письма.
11:21:05 ДП
User 372198578
Пользователь должен подтвердить регистрацию, да.
11:21:17 ДП
User 372198578
И нужно чтобы в этом же сообщении был ещё и пароль
11:21:33 ДП
User 372198578
видимо, я плохо объяснил)
11:21:38 ДП
User 240629525
Ну так это логично наоборот. Пользователь подтвердил регистрацию.  отом ему придет письмо. Ваша регистрация подтверждена, ваши данные для доступа на сайт такие-то
11:22:01 ДП
User 1874846
Мне кажется лучше доказать заказчику нецелесообразность  такого решения.  Юзеры тупые, если они не напрягутся сознательно на придумывания пароля, то точно его забудут тут же.. И никуда не запишут..
11:22:04 ДП
User 113141362
дело в том что он хочет уже видить пароль
11:22:15 ДП
User 113141362
в письме я так понял
11:22:27 ДП
User 240629525
А в чем тогда проблема
11:23:06 ДП
User 113141362
проблема типо чуваки увидят его пароль
11:23:37 ДП
User 113141362
при отправке
11:23:41 ДП
User 240629525
Только это неверно видеть пароль в письме подтверждения регистрации.Так делать не стоит. допустим я ошибся в почте и мой пароль увидит человек, с другой почты. А дальше сами додумайте.
11:23:50 ДП
User 372198578
Пароль должен быть в письме с подтверждением регистрации. Сейчас скрин дам
11:24:03 ДП
User 240629525
Нельзя так делать, вернее можно, но это дыра
11:24:11 ДП
User 113141362
заказчику скажи что нельзя так делать
11:24:29 ДП
User 113141362
потому что бла бла бла
11:25:06 ДП
User 240629525
А что сложно объяснить, что если человек ошибся с почтой его пароль узнает левый человек из интернета. Делайте конечно так, но это как раз плохой тон
11:25:12 ДП
User 113141362
аргументы дай ему
11:25:22 ДП
User 240629525
Я дал аргументы
11:25:37 ДП
User 113141362
не, я не тебе
11:25:50 ДП
User 113141362
я Александру
11:25:58 ДП
User 113141362
чтоб он сказал заказчику
11:26:53 ДП
User 113141362
заказчик наверное спросит а как левый чел узнает
11:27:19 ДП
User 240629525
Ты же сам ему пришлешь пароль
11:27:30 ДП
User 113141362
вот именно
11:27:38 ДП
User 113141362
думаешь поймет ?
11:27:52 ДП
User 372198578
спасибо, ребят)
11:28:23 ДП
User 372198578
просто он мне скинул проект, который так делает
11:28:25 ДП
User 372198578
и сказал
11:28:29 ДП
User 372198578
нам надо так же)))
11:28:38 ДП
User 1874846
А если только генерить пароль, то юзер его сразу забудет
11:29:33 ДП
User 1874846
User 372198578
нам надо так же)))
Если я носки в сандали  одену, то так же будете делать?)
11:29:56 ДП
User 240629525
Ты все равно кривизну делаешь. Добавь еще кривизны сохрани пароль в поле базы, а в письме его можно будет вставить, потом затрешь после подтверждения. Никто не узнает про твой гавнокод :)
11:30:05 ДП
User 158695346
а регистрация и пароль точно  нужны? openid вообще никак не подходит?
11:31:48 ДП
User 240629525
Для этого, для сохранения пароля достаточной свой бекэнд прокинуть и все.
11:32:57 ДП
User 372198578
openid не подходит 100 процентов
11:33:26 ДП
User 372198578
спасибо. Т.е. после подтверждения пароль отправить можно?
11:33:36 ДП
User 372198578
Вторым сообщением
11:34:22 ДП
User 240629525
Желательно да, но если очень хочешь то можно и в письме подтверждения. Технически это возможно
11:34:30 ДП
11:34:51 ДП
User 158695346
спамеры. для обычного ресурса и одно-то сообщение перебор, а два письма подряд - для меня повод уйти с ресурса.
11:36:13 ДП
User 240629525
Ты уже зарегался, значит ресурс нужен, да и кто нынче по e-mail регается, когда есть всякие вк и фейсбуки где 1 кнопку жмешь.
11:36:25 ДП
User 240629525
И вбивать ничего не надо
11:39:07 ДП
User 372198578
Спасибо) Вопрос исчерпан.
11:55:25 ДП
User 1874846
User 372198578
Спасибо) Вопрос исчерпан.
а итог? )
12:04:59 ПП
User 372198578
решили отправлять пароль вторым сообщением, после подтверждения)
12:29:37 ПП
User 256876359
Как вы делаете хлебные крошки ? Свои или готовое ?
Если готовое то дайте ссылку ?
12:33:56 ПП
User 240629525
{% for parent in product.category.get_ancestors %}
  <a href="{{ define_url_to_parent }}">{{ parent.name }}</a>
{% endfor %}
12:34:17 ПП
User 240629525
типа такого, зачем что-то готовое для этого
12:34:27 ПП
User 194990550
django mptt?
12:34:31 ПП
12:36:14 ПП
User 67543597
Хочу чтобы при запуске сервера стартовал периодичный асинхронный процесс( django-rq и scheduler ). Только вот не знаю как это надо реализовать. 
Надо прописывать в proj/proj/__init__.py ?
12:37:29 ПП
User 194990550
можно на сервере через супервизор запускать например
12:37:35 ПП
User 67543597
По идее этот процесс должен каждые n секунд отправлять сообщение группе подключенных сокетов
12:38:22 ПП
User 240629525
User 67543597
Хочу чтобы при запуске сервера стартовал периодичный асинхронный процесс( django-rq и scheduler ). Только вот не знаю как это надо реализовать. 
Надо прописывать в proj/proj/__init__.py ?
AppConfig ready? если хочешь на старт приложения, в init некорретно
12:38:47 ПП
User 194990550
кажется я задачу не правильно понял)
12:38:59 ПП
User 67543597
User 240629525
AppConfig ready? если хочешь на старт приложения, в init некорретно
Определить функцию в классе?
12:39:04 ПП
User 240629525
User 67543597
Определить функцию в классе?
https://docs.djangoproject.com/en/1.10/ref/applications/#django.apps.AppConfig.ready
12:39:20 ПП
User 67543597
Спасибо, буду смотреть
12:40:41 ПП
User 240629525
apps.py

from django.apps import AppConfig

class MyAppConfig(AppConfig):
    name = 'myproj.myapp'

    def ready(self):
        super(MyAppConfig, self).ready()
__init__.py
default_app_config = 'application.myproj.apps.MyAppConfig'
12:41:10 ПП
User 240629525
жесть что-то у меня с форматированием)))
01:23:27 ПП
User 200200555
Что есть самым удобным для работы с монгоДБ в джанго?
01:27:21 ПП
User 177914540
Ребят зацените мой первый сайт на джанго http://orientmebel.ru
01:47:42 ПП
User 115377251
User 177914540
Ребят зацените мой первый сайт на джанго http://orientmebel.ru
Я мимо проходил. Выглядит хорошо. Расскажи про технологический стек, как сайт сделан?
01:48:15 ПП
User 177914540
User 115377251
Я мимо проходил. Выглядит хорошо. Расскажи про технологический стек, как сайт сделан?
Only Django на фронте html
01:48:58 ПП
User 115377251
User 177914540
Only Django на фронте html
CMS?
01:49:10 ПП
User 177914540
нет. без CMS
01:49:33 ПП
User 109322233
User 177914540
Ребят зацените мой первый сайт на джанго http://orientmebel.ru
👍
01:49:34 ПП
User 177914540
хостится на begete
01:49:43 ПП
User 177914540
блин так классно там
01:49:48 ПП
User 115377251
Верстку-дизайн сам делал или шаблон? Сколько времени пошло в целом?
01:49:54 ПП
User 177914540
115 руб месяц 2 сайта можно хостить
01:50:10 ПП
User 308450008
User 177914540
хостится на begete
VPS или обычный хост?
01:50:12 ПП
User 200200555
User 200200555
Что есть самым удобным для работы с монгоДБ в джанго?
Гайс?
01:50:55 ПП
User 177914540
User 115377251
Верстку-дизайн сам делал или шаблон? Сколько времени пошло в целом?
нет. сайт в целом заказной. 60к  отдал,  за все. Сделала вебстудия на самописной CMS. мне не понравилось решил сделать на джанго, ибо делалось для себя
01:51:04 ПП
User 115377251
User 177914540
115 руб месяц 2 сайта можно хостить
Scaleway за 3 eur/м дает приличный VPS, хости на uWSGI сколько влезет сайтов (на питоне), статику за nginx тем более, сколько угодно.
01:51:07 ПП
User 177914540
User 308450008
VPS или обычный хост?
обычный хост
01:51:45 ПП
User 177914540
User 115377251
Scaleway за 3 eur/м дает приличный VPS, хости на uWSGI сколько влезет сайтов (на питоне), статику за nginx тем более, сколько угодно.
эт да. у меня просто имелся хостинг от бегета оплаченный на пару лет вперед
01:52:03 ПП
User 115377251
User 177914540
эт да. у меня просто имелся хостинг от бегета оплаченный на пару лет вперед
Тогда вопросов нет.
01:52:18 ПП
User 115377251
Не, молодец, правда. Мне нравится, как все аккуратно.
01:52:20 ПП
User 177914540
в общем мне нравится Джанго) приятный фрейм
01:52:36 ПП
User 177914540
сейчас буду контекст запускать
01:52:41 ПП
User 177914540
потом сео)
01:52:45 ПП
User 177914540
уверен продажи будут
01:54:15 ПП
User 115377251
А ты контент сам добавляешь?
01:54:28 ПП
User 177914540
Пока да
01:54:34 ПП
User 177914540
есть партнер
01:54:39 ПП
User 115377251
То есть какой-то CMS для клиента совсем не предвидится?
01:54:39 ПП
User 177914540
его обучаю паралельно
01:54:52 ПП
User 177914540
User 115377251
То есть какой-то CMS для клиента совсем не предвидится?
я собственник компании)
01:55:00 ПП
01:55:16 ПП
User 177914540
django-suit мб поставлю
01:55:39 ПП
User 200200555
User 200200555
Гайс?
Up
01:56:30 ПП
User 115377251
User 177914540
я собственник компании)
Тебе в этом плане проще. Я сделал клиентам сайт на фласке в похожей нише, а теперь они хотят иметь возможность двигать "Материалы" по цвету, разбивать по категориями, самим добавлять новые, удалять старые. То же самое с "Продуктами".
01:56:44 ПП
User 115377251
И я ломаю голову, как мне поверх CMS накрутить. 😊
01:56:48 ПП
User 109322233
User 115377251
Scaleway за 3 eur/м дает приличный VPS, хости на uWSGI сколько влезет сайтов (на питоне), статику за nginx тем более, сколько угодно.
можно без ип4 будет тогда 2 евро
01:56:54 ПП
User 115377251
Придется самому писать.
01:56:57 ПП
User 115377251
User 109322233
можно без ип4 будет тогда 2 евро
Да.
01:57:10 ПП
User 177914540
User 115377251
Придется самому писать.
а что за CMS?
01:57:39 ПП
User 115377251
User 177914540
а что за CMS?
Да в том и дело, что нет никакой. Думаю делать что-то очень базовое в виде headless CMS на джс, чтобы аяксом дергал рест апи на фласке.
01:58:09 ПП
User 115377251
Либо переписывать сайт на джангу, и уже там искать решения. Например Wagtail.
01:58:15 ПП
User 177914540
User 115377251
Да в том и дело, что нет никакой. Думаю делать что-то очень базовое в виде headless CMS на джс, чтобы аяксом дергал рест апи на фласке.
другого выбора то и нет..  только так.
01:58:33 ПП
User 115377251
User 177914540
другого выбора то и нет..  только так.
Да. Тем более, что у меня нет опыта с джангой.
01:58:45 ПП
User 115377251
(как в прочем и с js особо, лол)
01:58:54 ПП
User 115377251
курю мануалы по vue.js
01:58:59 ПП
User 177914540
js вообще лихо то еще
01:59:22 ПП
User 115377251
ой, там такая скорость изменений, что я не знаю, за что браться
01:59:48 ПП
User 177914540
User 115377251
ой, там такая скорость изменений, что я не знаю, за что браться
что нить фундаментальное выбери
01:59:55 ПП
User 177914540
react, angular
02:00:00 ПП
User 177914540
а на остальное забей
02:00:12 ПП
User 109322233
User 177914540
что нить фундаментальное выбери
elm
02:00:16 ПП
User 115377251
ангуляр точно нет, реакт — вариант, но vuejs легче и, судя по всему, быстрее в обучении-разработке
02:00:21 ПП
User 115377251
User 109322233
elm
спасибо, но нет
02:00:38 ПП
User 115377251
сегодня фронт на elm, завтра бекенд на хаскеле
02:00:51 ПП
User 115377251
мне работать иногда надо, а не только в хобби время вкладывать :)
02:04:17 ПП
User 109322233
потенциал долгосрочности самый большой
02:04:34 ПП
User 109322233
прочее протухнет быстро
02:04:50 ПП
User 177914540
https://orientmebel.ru/catalog/klassika/italyanskaya-kuhnya-44/
нашел баг,  когда сайт https,  - не работает скрипт fotorama.js
02:04:52 ПП
User 115377251
ну, куда js-то денется?
02:05:02 ПП
User 109322233
User 115377251
ну, куда js-то денется?
уже, вебасм
02:05:09 ПП
User 109322233
жс песенка спета
02:05:12 ПП
User 109322233
наконецто
02:05:19 ПП
User 115377251
User 109322233
уже, вебасм
хе-хе, да, но.. посмотрим
02:05:23 ПП
User 115377251
так-то я только за
02:05:29 ПП
User 115377251
одобряю
02:05:34 ПП
User 200200555
User 200200555
Что есть самым удобным для работы с монгоДБ в джанго?
Гайс?
02:05:55 ПП
User 115377251
https://getdirectus.com/ — только я раскатал губу, на гитхабе оказалось, что оно на богомерзком похапе
getdirectus.com
Directus is a headless CMS and API for managing your project’s database content – not your development process. Create database architectures based on specific project needs, design websites and applications without any limitations, and follow any development workflow you prefer.
02:06:42 ПП
User 115377251
User 177914540
https://orientmebel.ru/catalog/klassika/italyanskaya-kuhnya-44/
нашел баг,  когда сайт https,  - не работает скрипт fotorama.js
а почему ты не форсируешь редирект на SSL?
02:07:00 ПП
User 115377251
первый шаг в SEO
02:07:26 ПП
User 177914540
User 115377251
а почему ты не форсируешь редирект на SSL?
там проше все. надо скрипты грузить через //  в у меня через http://
02:07:34 ПП
User 177914540
щас попробую сменить
02:07:47 ПП
User 115377251
User 177914540
там проше все. надо скрипты грузить через //  в у меня через http://
Это мелочи, мой вопрос более высокого порядка :)
02:08:03 ПП
User 177914540
User 115377251
а почему ты не форсируешь редирект на SSL?
не совсем понял вопроса
02:08:12 ПП
User 177914540
можно чуть разжевать)
02:08:30 ПП
User 115377251
User 177914540
не совсем понял вопроса
Почему ты не делаешь автоматический редирект всех коннекто с 80 порта сразу на 443 с SSL?
02:08:37 ПП
User 115377251
Чтобы работал сайт только с шифрованием.
02:09:00 ПП
User 177914540
это значит благо для Сео
02:09:10 ПП
User 177914540
как  то не задавался этим вопросом..
02:09:21 ПП
User 115377251
Это: 1) немного повысит SEO, 2) у твоего сайта не будет плашки Not Safe в адресной строке у современных браузеров, 3) полезное дело.
02:09:48 ПП
User 115377251
User 177914540
как  то не задавался этим вопросом..
https://motherboard.vice.com/en_us/article/google-will-soon-shame-all-websites-that-are-unencrypted-chrome-https
motherboard.vice.com/en_us/article/google-will-soon-shame-all-websites-that-are-unencrypted-chrome-https
Google wants to kill the unencrypted internet, and will soon flag two thirds of the web as "unsafe."
02:10:27 ПП
User 115377251
User 177914540
как  то не задавался этим вопросом..
https://security.googleblog.com/2016/09/moving-towards-more-secure-web.html — от первого лица.
security.googleblog.com/2016/09/moving-towards-more-secure-web.html
Posted by Emily Schechter, Chrome Security Team [Updated on 12/5/16 with instructions for developers] Developers : Read more about how to ...
02:10:59 ПП
User 109322233
User 115377251
Чтобы работал сайт только с шифрованием.
+
02:11:39 ПП
User 177914540
сегодня попрошу хостера
02:11:42 ПП
User 177914540
об этом
02:12:31 ПП
User 115377251
User 177914540
сегодня попрошу хостера
У тебя нет доступа к файлам конфигурации nginx?
02:12:41 ПП
User 177914540
на бегете нет
02:13:12 ПП
User 115377251
Ок. Потому что по крайней мере в реверс-прокси варианте, у тебя стоит nginx:
curl -I http://orientmebel.ru                                                                           1 
HTTP/1.1 200 OK
Server: nginx-reuseport/1.11.10
Date: Wed, 08 Mar 2017 14:12:14 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Keep-Alive: timeout=30
Vary: Cookie
X-Frame-Options: SAMEORIGIN
X-Powered-By: Phusion Passenger 4.0.60
Set-Cookie: csrftoken=uwWFgxweKDyTBTkH62q3MNsINg77Kzx5t0y3UKiM1fEV1nzMfAG1kXwbkxkAGMjl; expires=Wed, 07-Mar-2018 14:12:15 GMT; Max-Age=31449600; Path=/
Status: 200 OK
02:13:52 ПП
User 109322233
User 177914540
на бегете нет
можно проще: повесь днс на клаудфлеир, и у тебя сразу будет везде https
02:13:57 ПП
User 109322233
+ защита + кеширование и тд
02:14:19 ПП
User 115377251
User 109322233
+ защита + кеширование и тд
02:14:37 ПП
User 177914540
User 109322233
можно проще: повесь днс на клаудфлеир, и у тебя сразу будет везде https
у меня было так. некоторые провайдеры инета не могут с такими сайтами работать
02:14:43 ПП
User 177914540
невероятно но факт
02:14:50 ПП
User 177914540
не хочется терять клиентов
02:15:02 ПП
User 115377251
User 177914540
у меня было так. некоторые провайдеры инета не могут с такими сайтами работать
Правильно делают. Не все хотят глотать зонд.
02:15:18 ПП
User 109322233
какой зонд
02:15:21 ПП
User 177914540
User 115377251
Правильно делают. Не все хотят глотать зонд.
потому и отказался
02:15:36 ПП
User 115377251
User 109322233
какой зонд
Google > News > Last week: Cloudbleed
02:15:48 ПП
User 109322233
User 115377251
Google > News > Last week: Cloudbleed
мелочь
02:15:57 ПП
User 115377251
User 109322233
мелочь
какскажешь
02:16:09 ПП
User 109322233
User 115377251
какскажешь
любой пров имеет постоянный доступ к этим данным
02:16:26 ПП
User 115377251
User 109322233
любой пров имеет постоянный доступ к этим данным
к шифрованному SSL-трафику? мм, ок
02:17:04 ПП
User 115377251
я предлагаю иметь доступ к этим данным только серверу и клиенту, а не клаудфлейру и еще неограниченному количество лиц с очередным 0дей
02:17:11 ПП
User 109322233
User 115377251
к шифрованному SSL-трафику? мм, ок
да, куча способов
02:17:27 ПП
User 109322233
User 115377251
я предлагаю иметь доступ к этим данным только серверу и клиенту, а не клаудфлейру и еще неограниченному количество лиц с очередным 0дей
клаудфлееру доверия больше чем местечковому прову
02:17:36 ПП
User 115377251
User 109322233
клаудфлееру доверия больше чем местечковому прову
это да
02:17:39 ПП
User 115377251
User 109322233
да, куча способов
а это нет
02:17:47 ПП
User 109322233
и какие данные то 😄 онлайн банк чтоли
02:18:10 ПП
User 177914540
сайт мебели ёпта)
02:18:11 ПП
User 115377251
User 109322233
и какие данные то 😄 онлайн банк чтоли
я понимаю твой пафос, но шифрование оно либо работает, либо нет
02:18:39 ПП
User 115377251
ты сейчас пишешь в телеграме, который тоже шифрован, ниче, что мы тут стикеры просто гоняем?
02:18:55 ПП
User 115377251
это должно быть нормой
02:19:07 ПП
User 115377251
мои стикеры должны быть зашированы
02:20:41 ПП
User 200200555
Брат умер
02:20:41 ПП
User 200200555
pip install git+https://github.com/django-nonrel/django@nonrel-1.7
Collecting git+https://github.com/django-nonrel/django@nonrel-1.7
  Cloning https://github.com/django-nonrel/django (to nonrel-1.7) to /tmp/pip-jl4a1_9y-build
Installing collected packages: Django
  Found existing installation: Django 1.10.5
    Uninstalling Django-1.10.5:
      Successfully uninstalled Django-1.10.5
  Running setup.py install for Django ... done
Successfully installed Django-1.7.1
ОХУЕННО!
02:20:49 ПП
User 200200555
Вот блядь, хули вы не посоветовали а заигнорили
02:26:03 ПП
User 200200555
Лаааадно...
Как на постгре в джанго реализовать что-то типо GridFS?
03:18:53 ПП
User 372198578
напиши
03:19:19 ПП
User 372198578
можно же через DecimalField реализовать
03:19:54 ПП
User 240629525
есть в django-extras, еще всякие монейфилд и колорфилд
03:23:05 ПП
User 211270198
Почему самому не написать?)
03:23:24 ПП
User 194990550
Время-деньги :)
03:25:09 ПП
User 240629525
А что в области PercentageField изменилось с того времени? Да просто возьми скопируй отда это поле в свой проект и все
03:26:49 ПП
User 194990550
Спрошу еще раз за человека выше, что юзать для Монго?
03:28:04 ПП
User 240629525
Для юзеров я юзал Django-polymorphic и все вышло вообще здорово
03:28:13 ПП
User 240629525
Просто наследовал и все
03:30:03 ПП
User 240629525
Я не юзал ее. У меня было 3 типа пользователей, с разными полями. Просто на Django-polymorphic сделал. Только пришлось немного бекэнд подправить на создание пользователя и на регистрацию через соцсети, но это мелочи. Завто в админке общий список и нужные поля когда edit делаешь
03:31:42 ПП
User 240629525
Там еще есть штука django-polymorphic-auth для таких дел, но у меня не завелась. Хз что ей надо было, завелась только когда 1 строчку убил в admin.py
03:31:56 ПП
User 240629525
А так она то что надо для таких дел
03:32:18 ПП
User 240629525
https://github.com/ixc/django-polymorphic-auth
github.com/ixc/django-polymorphic-auth
django-polymorphic-auth - Polymorphic user model with plugins for common options, plus abstract and mixin classes to create your own.
03:33:01 ПП
User 240629525
Попробуй. мне понравилось
03:39:06 ПП
User 240629525
Ну так там и не надо ничего сложного
04:27:20 ПП
User 124340438
небольшой вопросик, можно ли в джанге рендерить форму, запрещая редактировать некоторые поля, давать изначальные значения полям?
04:32:54 ПП
User 240629525
Конечно ты можешь в widget указывать readonly или любые другие атрибуты поля
04:48:14 ПП
User 128333406
у меня похожая задача сейчас, есть 3 типа ролей для юзера. Я просто собираюст делать привязку роли из User, т.е. в User у меня сейчас genericFk есть на роль. А сами роли (родитель, тренер, спортсмен) просто отдельные модели, без наследования и прочего, ФИО просто дублирую, остальные поля отличаются Я с осторожностью отношусь к сторонним аппам, т.к. оверхед + еще и поддерживать нужно, следить за развитием этого аппа.
04:50:30 ПП
User 240629525
Этот случай не идеален и ты по сути разделишь юзеров. А с полиморфик ты можешь не забоится о том к кому принадлежит юзер, работать над однородным списком, не плодить кучу  апп в админке и еще кучу всего.
04:58:27 ПП
User 67543597
Пытаюсь запустить воркекра для django-rq
python manage.py rqworker default
04:58:40 ПП
User 67543597
но выдает такую ошибку
04:58:57 ПП
User 67543597
  child_pid = os.fork()
AttributeError: module 'os' has no attribute 'fork'
04:59:13 ПП
User 67543597
я на винде
05:00:46 ПП
User 67543597
http://stackoverflow.com/questions/17300551/how-to-run-python-script-with-os-fork-on-windows
судя по всему это проблема самой винды
stackoverflow.com/questions/17300551/how-to-run-python-script-with-os-fork-on-windows
os.fork() command is not supported under windows, and gives the following error: AttributeError: 'module' object has no attribute 'fork' So the general question is How to run a script that contai...
05:01:38 ПП
User 67543597
все пора на линукс переходить
Celery с 4.0 тоже винду больше не поддерживает
05:04:42 ПП
User 128333406
мне кажется, с на линуксе разрабатывать проще, тут и терминал приличный, и все нужное в репозиториях есть и легко устанавливается. Да и на сервере будет линукс, почему бы сразу в похожем окружении не работать и не тетстить апп
05:05:58 ПП
User 200200555
User 128333406
мне кажется, с на линуксе разрабатывать проще, тут и терминал приличный, и все нужное в репозиториях есть и легко устанавливается. Да и на сервере будет линукс, почему бы сразу в похожем окружении не работать и не тетстить апп
Два чаю господину 👍🏿
05:06:37 ПП
User 200200555
User 200200555
Два чаю господину 👍🏿
Сижу на божественном линуксе
05:09:05 ПП
User 109322233
User 128333406
мне кажется, с на линуксе разрабатывать проще, тут и терминал приличный, и все нужное в репозиториях есть и легко устанавливается. Да и на сервере будет линукс, почему бы сразу в похожем окружении не работать и не тетстить апп
мак тоже норм
05:09:32 ПП
User 67543597
я раньше не понимал чем линукс лучше винды, но чем дольше программирую, тем больше понимаю преимущества линукса
05:09:35 ПП
User 128333406
User 109322233
мак тоже норм
да, наверное даже лучше, т.к. с линуксом траблы бывают. Но мак сложнее достать
05:09:58 ПП
User 109322233
бу маки цена норм
05:10:05 ПП
User 115377251
User 67543597
все пора на линукс переходить
Celery с 4.0 тоже винду больше не поддерживает
🎉🎉🎉 Доля линукса на десктопе вырастет еще на 0.0019%!
05:10:19 ПП
User 200200555
User 109322233
бу маки цена норм
Не хочу платить за кастрированную ОС, уж увольте(
05:10:32 ПП
User 200200555
Я же ещё и музыку слушаю
И фильмы смотрю
05:10:40 ПП
User 115377251
User 128333406
да, наверное даже лучше, т.к. с линуксом траблы бывают. Но мак сложнее достать
Я с мака на линуксы ушел.
05:10:43 ПП
User 200200555
Айтюнс - основной зароботок этих проприетарных ублюдков