@pydjango
Django

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

1741 members

Архив канала @pydjango 19 февраля 2017 г.

06:50:18 ДП
User 149595952
User 24147647
time4vps
спасибо)
12:45:07 ПП
User 65838284
Посоветуйте плиз js либу для графиков
12:45:38 ПП
12:46:25 ПП
User 65838284
d3 слишком низкоуровневая
12:46:54 ПП
User 65838284
думаю vis.js взять или может есть поудачнее варианты
01:07:30 ПП
User 2895769
для графиков много чего есть)
01:07:38 ПП
User 2895769
в гугле часто обзоры бывают даже
01:07:48 ПП
User 129325914
а какие графики?
01:07:56 ПП
User 129325914
финансовые?
01:43:58 ПП
User 65838284
2D графики, различные диаграммы
01:48:53 ПП
User 174796016
Подскажите плиз 
 есть модель в ней поле owner = models.ForeignKey(User, related_name='User')
можно в модели прописать чтобы при сохранении поле owner бралось из request.user?
Какой метод надо переопределить в модели чтобы такое работало?
01:49:41 ПП
User 65838284
а что вызывает сохранение инстанса модели?
01:50:08 ПП
01:51:52 ПП
User 240629525
в форме подставляй или в вьюхе
01:53:28 ПП
User 174796016
User 240629525
в форме подставляй или в вьюхе
мне надо именно в модели от формы отказался и во вьюхе не подходит
01:57:32 ПП
User 240629525
реквест происходит на реквест, сори за тафталогию, само приложение не в курсе кто там сейчас аторизован, их может быть десяток)
01:57:49 ПП
User 65838284
Такая ситуация, есть комментарии, к каждому комменту можно прикреплять картинки, но во время загрузки комментов начинают грузиться эти картинки, и этот процесс долгий, можно ли как нибудь процесс загрузки изображений ускорить, может быть существует библиотека для  создания на лету привьюшек изображений или может хитрые настройки для nginx'a
01:57:50 ПП
User 240629525
соответственно и объект должен связываться на реквест
01:59:37 ПП
User 174796016
User 240629525
соответственно и объект должен связываться на реквест
такое лучше не делАть?
def save(self, *args, **kwargs):
        if 'user' in kwargs:
           .......
01:59:38 ПП
User 240629525
User 65838284
Такая ситуация, есть комментарии, к каждому комменту можно прикреплять картинки, но во время загрузки комментов начинают грузиться эти картинки, и этот процесс долгий, можно ли как нибудь процесс загрузки изображений ускорить, может быть существует библиотека для  создания на лету привьюшек изображений или может хитрые настройки для nginx'a
http://luis-almeida.github.io/unveil/
02:00:35 ПП
User 240629525
User 174796016
такое лучше не делАть?
def save(self, *args, **kwargs):
        if 'user' in kwargs:
           .......
если у тебя в save передается юзер из форм или вьюхи то почему нет
02:02:37 ПП
User 174796016
User 240629525
если у тебя в save передается юзер из форм или вьюхи то почему нет
ну да передается это из drf, я просто чтобы все не ворошить вьюхи сериалайзеры drf-a решил повыше в иерархии юзверя сохранять то есть в модели....
02:03:35 ПП
User 240629525
все равно тебе придется передать юзера из вьюхи, без этого никак
02:03:38 ПП
User 174796016
хотя по идее это в сериалайзерах можно прописать
02:03:41 ПП
User 240629525
а куда передать и кому не важно
04:54:05 ПП
User 135467237
Приветствую. Делаю фильтр по полю, но у меня почему то все-равно возвращаются все значения.
04:56:22 ПП
User 135467237
из-за чего это может быть?
04:57:54 ПП
User 194990550
Пагинатор:)
04:58:45 ПП
User 135467237
User 194990550
Пагинатор:)
всмысле я ж просто ему выборку отдаю
04:58:52 ПП
User 194990550
Дебагером пройдись по нему
04:59:08 ПП
User 194990550
ну или тупо print(titles_list) после фильтра
05:02:52 ПП
User 135467237
User 194990550
ну или тупо print(titles_list) после фильтра
ну эт не помогло )
05:03:04 ПП
User 194990550
ну ты посмотри, что он выводит:)
сработала выборка?
05:03:26 ПП
User 194990550
Возможно еще в urls регулярку не правильно написал и тебе выводит другую страницу:)
05:07:47 ПП
User 135467237
User 194990550
Возможно еще в urls регулярку не правильно написал и тебе выводит другую страницу:)
05:10:07 ПП
User 194990550
и у тебя в консоле передается ?name=
05:10:25 ПП
User 194990550
попробуй /search/1
05:12:02 ПП
User 135467237
User 194990550
попробуй /search/1
ой вай! Спасибо заработало )
05:13:08 ПП
User 194990550
А если хочешь через get параметр, то это:
if request.GET.get('name')::
05:13:28 ПП
User 135467237
ну я через post вообще это буду передовать
05:13:41 ПП
User 194990550
ну тогда ладно
05:14:32 ПП
User 135467237
а джанге можно проводить поиск подстроки в строке в полученных полях бд?
05:15:08 ПП
User 120578100
__contains
05:15:59 ПП
User 194990550
https://docs.djangoproject.com/en/1.10/ref/contrib/postgres/search/ а еще такую штуку для постгресса сделали:)
05:20:28 ПП
User 135467237
спасибо
05:27:52 ПП
User 97201888
Ребят, дайте совет. Есть модель - Предмет, который имеет несколько типов, каждый тип имеет несколько других полей. Но есть общие поля, типа название, дата.
05:28:34 ПП
User 97201888
Как мне закодить модели так, чтобы я мог делать выборку на все типы предметов?
05:30:47 ПП
User 97201888
Наследоваться от одной модели у которой есть общие поля?
05:31:15 ПП
User 97201888
Но тогда насколько я помню, таблицы все равно разные, и выборка не получается
05:31:31 ПП
User 194990550
ManyToMany?:)
05:32:24 ПП
User 135467237
один предмет —> один ко многим —> типы
05:33:46 ПП
User 135467237
или наверно можно много таблиц типов
05:33:53 ПП
User 135467237
и один к одному
05:34:04 ПП
User 135467237
но это больше на костыль похоже :D
05:36:21 ПП
User 97201888
Я еще слышал про прокси
05:37:49 ПП
User 135467237
http://djbook.ru/rel1.4/topics/db/models.html#proxy-models
05:39:04 ПП
User 191376311
Всем привет
05:39:27 ПП
User 191376311
Помогите
http://ru.stackoverflow.com/questions/629998/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-%D0%BF%D1%80%D0%B8-%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B5-python3
ru.stackoverflow.com/questions/629998/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-%D0%BF%D1%80%D0%B8-%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B5-python3
Здравствуйте. Возникла проблема при установке python на сервере. Сайт стоит на beget.ru Делаю всё как в гайде https://beget.com/ru/articles/webapp_python#2 Ставлю python3 локально, но на этапе С по...
05:39:27 ПП
User 135467237
Привет
05:39:41 ПП
User 135467237
User 97201888
Я еще слышал про прокси
А че типов предметов много?
05:39:45 ПП
User 194990550
Можно еще заюзать абстрактный класс для общих полей:)
05:40:06 ПП
User 97201888
User 135467237
А че типов предметов много?
Да, около 6-7
05:40:46 ПП
User 97201888
У каждого предмета есть по 4 одинаковых поля
05:40:59 ПП
User 97201888
А у типов есть по 2-4 разных полей
05:41:13 ПП
User 97201888
Я вот тут нарыл про django-polymorphic
05:41:23 ПП
User 194990550
напиши 
Предмет:
 - поля

Типы:
 - поля
05:42:27 ПП
User 135467237
User 194990550
Можно еще заюзать абстрактный класс для общих полей:)
с java не юзал абстрактные классы :D
05:42:53 ПП
User 97201888
Eugene , и затем прикручивать каждое поле как many to many?
05:44:48 ПП
User 194990550
напиши 
Предмет:
 - поля

Типы:
 - поля
05:44:48 ПП
User 194990550
Eugene , и затем прикручивать каждое поле как many to many?
05:44:54 ПП
User 194990550
напиши, а то не понятно:)
05:48:04 ПП
User 97201888
User 194990550
напиши, а то не понятно:)
По твоим словам, я понял, что нужно создать модель предмет с общими полями, затем создать модель Тип который имеет некое уникальное для всех типов поле. В предмете добавляем M2M поле привязанное к типу
05:48:54 ПП
User 97201888
Или я не понял твоё сообщение 😉
05:49:34 ПП
User 194990550
class Type(model.Models):
  name 
  bllabl
  


class Subject(models.Model):
  name
  other_fields
  types = models.ManyToMany(Type)
05:50:10 ПП
User 97201888
Да, это я и имел ввиду
05:50:17 ПП
User 97201888
Но смотри здесь какой момент
05:53:12 ПП
User 97201888
Допустим возьмем в пример игру. Есть предмет - Нож. Он имеет 2 поля - название и атака.
Есть Огненный нож, который наследуется от Базового ножа, который имеет собсно поля от базового и поле Эффект(string)
Затем есть Водяной нож (условно), который имеет в себе поле Количество(int)
05:53:51 ПП
User 97201888
Твой вариант тяжелее расширять если появятся друг на друга не похожие поля
05:56:39 ПП
User 135467237
я вижу ток вариант создавать новые типы, расширяя базовый абстрактный класс
05:58:37 ПП
User 97201888
Я как-то так хочу
05:59:10 ПП
User 97201888
Как этого добиться?
05:59:22 ПП
User 135467237
и у тебя будут постояно расширяться "типы"?
05:59:30 ПП
User 97201888
Верно
05:59:46 ПП
User 97201888
Завтра появится ещё один Item у которого есть ещё одно новое поле
06:00:04 ПП
User 97201888
После завтра ещё один Item у которого есть +3 новых поля
06:00:07 ПП
User 97201888
Как-то так
06:00:51 ПП
User 135467237
ну можешь сделать один тип
06:00:56 ПП
User 135467237
добавлять туда поля
06:01:12 ПП
User 135467237
и просто если у этого типа не будет этого поля оставлять его не заполненным
06:02:13 ПП
User 135467237
null=True сделать
06:02:28 ПП
User 135467237
для полей всех
06:02:48 ПП
User 97201888
Ну этот вариант у меня уже есть
06:02:53 ПП
User 97201888
В голове
06:03:10 ПП
User 135467237
ну я других не знаю =)
06:04:38 ПП
User 135467237
ну может есть решения в объектных БД
06:04:46 ПП
User 135467237
но я в них не шарю
06:05:38 ПП
User 135467237
как вытащить параметры из POST запроса?
06:06:15 ПП
User 97201888
request.data
request.POST
06:07:16 ПП
User 191376311
request.POST.get('var', '')
06:07:35 ПП
User 194990550
а зачем из Поста о.о
06:08:08 ПП
User 135467237
User 194990550
а зачем из Поста о.о
ну я из html-формы параметр вытащить хочу
06:08:10 ПП
User 191376311
User 191376311
request.POST.get('var', '')
'var' - имя параметра
06:09:20 ПП
User 135467237
User 191376311
'var' - имя параметра
сяп
06:09:27 ПП
User 191376311
https://pythoness.pp.ua/catalog/article/obrabotka-zaprosov-s-pomoshyu-ajax-na-django/
pythoness.pp.ua/catalog/article/obrabotka-zaprosov-s-pomoshyu-ajax-na-django
Категории: Python, Django, jQuery, Теги: ajax, авторизация, сессии, шаблон, json
06:09:45 ПП
User 191376311
там показано
06:12:17 ПП
User 135467237
username = request.POST.get('username', '')
а второй пустой параметр обязателен?
06:12:39 ПП
06:12:54 ПП
User 194990550
это если у тебя не будет username переменной, вернет ""
06:13:21 ПП
06:13:41 ПП
User 191376311
User 194990550
это если у тебя не будет username переменной, вернет ""
круто, я не знал, сяб
06:14:12 ПП
User 194990550
Можешь любое значение туда подставить по умолчанию :)
06:27:07 ПП
User 226624052
А вот на чем лучше строить апи?
06:27:26 ПП
User 226624052
На джанге? На ДРФ или на чем-то специфическом?
06:27:49 ПП
User 226624052
Типа брать фласк или ботл(или пирамид) и хуярить свой велосипед?
06:27:52 ПП
User 194990550
PHP не предлагать?:)
06:28:03 ПП
User 226624052
А зачем?
06:28:19 ПП
User 194990550
ну я бы брал DRF и не мучался:)
06:28:30 ПП
User 226624052
А если очень хочется7
06:29:00 ПП
User 194990550
flask бы наверное, попробовал бы как оно, ну или GO :)
06:29:26 ПП
User 226624052
Хз, я просто щупал ДРФ и как-то хз, мб есть что-нить получше
06:30:01 ПП
User 226624052
Фласк не нравится, что там всё с нуля и ебля с импортами, в итоге - пишешь свое джанго
06:30:34 ПП
User 194990550
https://djangopackages.org/grids/g/api/
djangopackages.org/grids/g/api
All packages for exposing APIs of your Django models.
06:31:02 ПП
User 226624052
Да, видел это еще вчера
06:32:07 ПП
User 97201888
Drf используем
06:32:10 ПП
User 194990550
Можно в ручную отдавать в views return JsonResponse:)
06:32:34 ПП
User 240629525
User 97201888
Я как-то так хочу
https://timmyomahony.com/blog/reversing-unique-generic-foreign-key-django/
Так это делается
timmyomahony.com/blog/reversing-unique-generic-foreign-key-django
When using `GenericRelations` with Django to create unique generic foreign keys between objects, it can become tiresome having to navigate the `RelatedManage...
06:33:19 ПП
User 97201888
Я только что сделал простое наследование моделей
06:33:24 ПП
User 97201888
И почему то сработало
06:33:32 ПП
User 240629525
И как?
06:33:54 ПП
User 240629525
Ну значит тебе надо одного типа таблички, а это если таблицы не наследуются и вообще разные
06:33:55 ПП
User 97201888
Щас еще посмотрю, может есть подвох
06:36:25 ПП
User 240629525
При мульти тейбл наследованиии как у тебя для каждого класса создает по таблице, а значит all() родителя вернет только темы родительской
06:36:37 ПП
User 97201888
Да, вот хотел написать
06:36:49 ПП
User 97201888
Я тут нарыл про django-polymorphic
06:37:20 ПП
06:37:34 ПП
User 97201888
Кажется это оно
06:38:10 ПП
User 240629525
никто ним не пользовался но похоже на правду
06:38:46 ПП
User 97201888
Судя по коммитам, он очень часто его обновляет
06:39:01 ПП
User 97201888
Последнее обновление 13 дней наза
06:39:02 ПП
06:39:07 ПП
User 97201888
Значит буду тестить
06:40:20 ПП
User 97201888
И дока неплохо расписана
06:40:46 ПП
User 240629525
там в примере только модели созданы, интересно админка выводит их общим списком, лениво ее запускать)
06:41:16 ПП
User 97201888
Как раз вот этим хочу заняться, посмотреть
06:41:56 ПП
User 240629525
Запусти пример глянь на админку осилила ли она эти Payment разных типов одним списком и скажи тогда 😊 Интересно но лениво)
06:55:22 ПП
06:55:56 ПП
06:57:38 ПП
06:57:45 ПП
User 97201888
В целом неплохой модуль
07:01:44 ПП
User 97201888
Новичкам в группе DJango просто нужно привыкнуть к правилам чата и всё
07:02:29 ПП
User 169404603
да сразу банить и все дела
07:02:39 ПП
User 97201888
На самом деле не везде используется такой вариант общения который  здесь в чате предложен
07:07:33 ПП
User 97201888
У всех разное видение о том, как правильно писать сообщения в Telegram =/
07:07:55 ПП
User 97201888
Есть множество чатов где используются разные варианты написания сообщений)
07:08:09 ПП
User 240629525
Не всем нравится читать по 1 слову в предложении, а еще не всем нравится нытье о всякой ерунде, вроде твоего.
07:09:08 ПП
User 97201888
Давай в личке поболтаем об этом. Я считаю данная группа не предназначена для общения на такие темы
07:09:55 ПП
07:10:06 ПП
User 240629525
Это я Ивану написал, который уже не превый раз говорит об одном и том же.
07:10:20 ПП
User 135467237
исправимся :D
07:11:07 ПП
User 97201888
Ребят, если вы на меня наезжаете по этому поводу, то мне нужно немного времени исправить это на самом деле
07:11:48 ПП
User 109322233
вот вторую джанго группу хорошо бы для бегинеров сделать
07:12:01 ПП
User 109322233
которая уже есть, гдето
07:12:23 ПП
User 97201888
Отключи просто их =/
07:12:27 ПП
User 240629525
Зачем? Я отключил. ЧИтаю и отвечаю только когда не занят и специально развернул.
07:12:48 ПП
User 97201888
Сделал точно так же как и @rown30
07:15:19 ПП
User 97201888
Никто так делать не будет (писать по одному слову). Откуда у тебя в голове вообще такая мысль возникает?
07:16:32 ПП
User 97201888
Можно просто пролистать немного вверх и найти интересный тебе вопрос, чтобы на него ответить 😉
07:16:49 ПП
User 97201888
Дружище, ты не читаешь мои сообщения
07:17:04 ПП
User 97201888
Опять же, если хочешь поговорить не о Django, пиши мне в лс
07:17:08 ПП
User 240629525
Потом прочитаешь) Ну да ладно смотри сам. Тут еще можно заблокировать для себя.
07:23:06 ПП
User 240629525
Дожно работать а в чем конкретно проблема? Почему работает не так как надо?
07:24:01 ПП
User 194990550
может саму форму не правильно initial делает :)
07:24:18 ПП
User 240629525
https://docs.djangoproject.com/en/1.10/topics/forms/formsets/#using-initial-data-with-a-formset