@pydjango

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

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

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

Google
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
надо будет поэксперементировать с id по перечислению
Попробуй въехать в это. Вроде то что нужно https://gist.github.com/edgartaor/53de162f06ac49e770f8

И что значит неиспользуемые

Ты ж их всех передаёшь

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
Судя по всему lookup_expr это не что ищат а тип фильтра
ну правильно ведь по логике он реализовал фильтр по содержанию как надо, но по объектам через запятую нет

не пойму почему '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
Погугли, мб на stackoverflow что найдёшь
а что в .filter есть позволяющий перечислять нескольлко объектов?

Николай
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
Можешь по Q Django погуглить
просто это совсем другое, я хочу реализовывать пока что только с использованием rest

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 как в рельсах, которые помогают быстро сгенерить нужные модели, контроллеры и даже вьювы? Если нет в самом джанго, то может есть в каком-то отдельном пакете? Спасибо.

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
Жаль ;(

Maksim
02.04.2018
22:22:31
python manage.py syncdb попробуй
У меня 2.0.2, там нет syncdb)

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
Ясн, я думал есть что-то по-типу как в рельсах.
Таких инструментов нет, тк они не требуются

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
No changes detected in app '<app name>'
Ты, случаем, не в докере запускаешь? Так, для справки.

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

DEFACE
03.04.2018
06:18:05
No changes detected in app '<app name>'
приложение подклбючено в settings?

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
а что не работает?
makemigrations не видит новые модели

Дмитрий
03.04.2018
06:20:12
makemigrations не видит новые модели
Потому что там нет папки migrations и первоначальной модели

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
makemigrations не видит новые модели
ради интереса, а если удалить эти "новые" модели, он создаст миграции?

Dan
03.04.2018
06:21:01
makemigrations не видит новые модели
до этого модели с таким именем не было ?

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