
Николай
02.04.2018
16:19:34
Icontain . Он есть в обычном фильтре, значит должен быть и в django-filter

Vlad
02.04.2018
16:20:44
Так?
в поле роль должен быть автокомплит. если объект не найден то будет создаваться

PaCifiC
02.04.2018
16:20:50
В типах не было, вот применил не сработало

Google

Николай
02.04.2018
16:23:53

Vlad
02.04.2018
16:24:32
в инпуте я ввожу роль. если её нету в бд то она создаеться, если есть то привязываеться к роли

PaCifiC
02.04.2018
16:24:32

Николай
02.04.2018
16:27:19
Он не так работает
Он делает поиск по string а не по листу

PaCifiC
02.04.2018
16:29:11
почему не по листу? а для чего предложил? в чем разница что contains что icontain

Николай
02.04.2018
16:29:21
Я знаю как в обычном фильтре сделать подобное, но как в django filters - хз

PaCifiC
02.04.2018
16:29:56
все понял не сразу заметил
надо будет поэксперементировать с id по перечислению

Google

Николай
02.04.2018
16:32:55

PaCifiC
02.04.2018
16:35:00
а настроить url так что бы все неиспользуемые фильтры не выводились можно?GET /viewset/?title=&title__contains=hower&title__startswith=&id=&id__icontains=

Николай
02.04.2018
16:35:33
И что значит неиспользуемые
Ты ж их всех передаёшь

PaCifiC
02.04.2018
16:52:56
id_in = django_filters.CharFilter(name='id', lookup_expr='startswith') работает но когда lookup_expr='in' нет почему?

Николай
02.04.2018
16:53:51
Судя по всему lookup_expr это не что ищат а тип фильтра

PaCifiC
02.04.2018
16:55:00
не пойму почему 'in' не работает, а остальное вродк бы работает если в самом классесоздаешь id_in = django_filters.CharFilter(name='id', lookup_expr='startswith')
class DataFilter(django_filters.FilterSet):
id_in = django_filters.CharFilter(name='id', lookup_expr='startswith')
name_in = django_filters.CharFilter(name='title', lookup_expr='in')

Николай
02.04.2018
17:06:11
Хз))
Ну хоть траблы решил свли
Погугли, мб на stackoverflow что найдёшь

PaCifiC
02.04.2018
17:07:26

Николай
02.04.2018
17:08:50
Всмысле?

PaCifiC
02.04.2018
17:09:04
ну типа 'in'

Николай
02.04.2018
17:09:42
Я прост знаю что можно сделать чтоб он в 1 поле делал мало того что несколько фильтров так ещё и поиск по листу так сказать типа в 1 поле поиск и по имени и по фамилии и по отчеству
Хотя не. Это всё поиск по строке

Google

Николай
02.04.2018
17:12:02
Poll.objects.filter(Q(question__contains='dinner') | Q(question__contains='meal'))
Вот кстати поиск по 2 словам
По любому из 2 совпадений
Можешь по Q Django погуглить
Мб что найдёшь
http://www.michelepasin.org/blog/2010/07/20/the-power-of-djangos-q-objects/ к примеру

PaCifiC
02.04.2018
17:20:28
drf

Dude
02.04.2018
17:29:50
Help с реализацией. https://dpaste.de/FDEv

Maksim
02.04.2018
17:32:43
Подскажите можно ли переопределить DateField для хранения только месяца или месяц+год?

Николай
02.04.2018
17:41:24
Можно
from django.core.validators import MinValueValidator, MaxValueValidator class Person(models.Model): year = models.PositiveIntegerField( validators=[ MinValueValidator(1900), MaxValueValidator(datetime.now().year)], help_text="Use the following format: <YYYY>")
Ну или так
https://gist.github.com/bee-keeper/e9c69e757b529fcffeda
Виджет крч использовать

Блаженный
02.04.2018
20:49:19
Привет ребята. Я с джанго никогда не работал, использовал рельсы. Подскажите, а в джанго есть такие же cli tools как в рельсах, которые помогают быстро сгенерить нужные модели, контроллеры и даже вьювы? Если нет в самом джанго, то может есть в каком-то отдельном пакете? Спасибо.

Алексей
02.04.2018
20:57:53

Maksim
02.04.2018
21:03:41
следующая ситуация. Есть пакет с модулями в которых дежат модели, при изменении моделей делаю миграции и всё замечательно кроме одного модуля, модели из которого не детектятся при makemigrations даже если нсосить базу и накатывать все с нуля. В чем подвох?)

Алексей
02.04.2018
21:04:46
На добавил в installed_apps

Maksim
02.04.2018
21:05:47
Всё внутри одного пакета который находится внутри приложения которое в свою очередь есть в INSTALLED_APPS

Google

Алексей
02.04.2018
21:06:35
Трейс бек какой?

Maksim
02.04.2018
21:07:47
да ничего не валится, просто No changes detected при попытке сделать миграцию

Блаженный
02.04.2018
21:10:00
Жаль ;(

Алексей
02.04.2018
22:07:40

Maksim
02.04.2018
22:22:31

Andrey
02.04.2018
22:50:07

Алексей
02.04.2018
22:57:33
Как достать данные внутри словаря в сериалайзере
Так работает
А если например кода находиться в auth


Maxim
03.04.2018
05:15:57
привет всем. парни мне нужен совет опытного архитектора....ибо мои мысли ведут меня во тьму. короче хранилище задач - очереди не будут использоваться. раннер будет свой и должен дергать статусы и информацию по таскам по рест апи. по сути сама задача представляет из себя название-уникальный ид типа(ну те по которому раннер будет гадать что запускать)-и исполняемый модуль... у одной таски может несколько вариаций исполнения- и также дополнительная информация те можно назвать входные параметры. причем последние могут быть разных типов. и вот я пытаюсь смозговать как это дело правильно запилить чтобы небольно было с фронтендом и нелезть в самое ядро фрамворка. пока вижу несколько вариантов реализации - но мне они кажутся очень левыми. 1 варинт - под каждый тип таска создаем отдельную модель.... как бы вроде очевидно и с формами и и тд проблем не дожно быть. минус нельзя создать новый тип таска через админку например без объявления новых моделей и асбтрагирование слобое какое то получается ибо нельзя дернуть по урлу все таски всех типов. 2 создаем универсальную одну модель и используем EAV model. и тут тоже особо не без геморроя - так как у каждой таски должны быть атрибуты по умолчанию плюс больше времении доп логики на фронтенд.. в общем может мое виденье вообще неверное. посоветуйте пожалуйста что можно посмотреть по этому вопросу. спасибо.


Алексей
03.04.2018
05:53:35

amureki
03.04.2018
05:55:29

Блаженный
03.04.2018
06:04:54

Dan
03.04.2018
06:06:51
подскажите drf не валидиарует на requered поле при update ?
partial надо было задать False

Google

Dan
03.04.2018
06:08:00
вопрос снимается

Maksim
03.04.2018
06:15:03

Andrey
03.04.2018
06:16:14

Maksim
03.04.2018
06:16:55
Нет, всё стандартно, venv

DEFACE
03.04.2018
06:18:05

Maksim
03.04.2018
06:18:18
да)

Andrey
03.04.2018
06:18:46
Если бы не было подключено, увидели бы: App 'asdas' could not be found. Is it in INSTALLED_APPS?
Но не увидели.

Maksim
03.04.2018
06:19:03
самое парадоксальное что в этом же пакете изменения в соседних модулях замечательно детектятся

Dan
03.04.2018
06:19:05
а что не работает?

Maksim
03.04.2018
06:19:39

Дмитрий
03.04.2018
06:20:12

Dan
03.04.2018
06:20:14
возможно изменения были в предыдущих файлах миграции
а они либо fake были запущены либо еще по какойто причине попали в базу

Дмитрий
03.04.2018
06:20:30
Нужно конкретно аппы задавать makemigrations app

Dan
03.04.2018
06:20:38
не обязательно

Дмитрий
03.04.2018
06:20:56
У меня не работало пока не задал конкретно

Сергей
03.04.2018
06:20:57

Andrey
03.04.2018
06:20:59

Dan
03.04.2018
06:21:01