@pydjango

Страница 407 из 1273
Mikhail
01.08.2017
08:38:45
тогда, при условии правильной настройки, всё же icontains

или тут речь вообще о полнотекстовом поиске?

Set
01.08.2017
08:39:46
Dan
01.08.2017
08:40:01
тогда да icontains

Google
Ilgiz
01.08.2017
08:40:58
напиши свой метод который отфильтрует

forms.ModelChoiceField(queryset=Destination.objects.all(), empty_label="Не выбран", to_field_name= "name", method='someFilter') def someFilter(*args, **kwargs): //some logic

вроде так можно если не забыл

там в аргумент тебе придет кверисет

и фильтруй как хочеш

Massimo
01.08.2017
08:43:58
Ilgiz
01.08.2017
08:44:21
ой не тебе

Massimo
01.08.2017
08:44:21
Object.relatrd_name.all()

Ilgiz
01.08.2017
08:44:22
:D

я Ra писал

Massimo
01.08.2017
08:44:35
D

Google
Ilgiz
01.08.2017
08:44:51
django_filters.CharFilter(lookup_expr='iexact', method='someFunction')

вот те дока http://django-filter.readthedocs.io/en/develop/ref/filters.html#method

Mikhail
01.08.2017
08:59:38
iexact — это точное совпадение без учёта регистра.

Set
01.08.2017
09:00:19
подскажите

Mikhail
01.08.2017
09:00:29
icontains

Set
01.08.2017
09:03:45
icontains
не подскажите почему может не рабоать

Dan
01.08.2017
09:05:14
покажи как что у тебя получилось ?

код фильтра

Set
01.08.2017
09:26:57
class ProductFilter(django_filters.FilterSet): product__name = django_filters.CharFilter(name='product__name', lookup_expr='icontains') product__category__slug = django_filters.CharFilter() product__price__gt = django_filters.NumberFilter(name='product__price', lookup_expr='gt') product__price__lt = django_filters.NumberFilter(name='product__price', lookup_expr='lt') ordering = django_filters.OrderingFilter(choices=CHOICES, required=True, empty_label=None,) class Meta: model = Photo exclude = [field.name for field in Photo._meta.fields] order_by_field = 'product__name'

Dan
01.08.2017
09:41:19
по какому полю не работает ?

и какой запрос по какому урлу заходишь ?

Set
01.08.2017
09:48:09
по первому

/all/?product__name=простынь если напишу all/?product__name=Простынь то находит

Dan
01.08.2017
09:59:27
а по первому не находит ?

попробуй в shell выполнить два запросы

по очереди Photo.objects.filter(product__name__icontains='простынь') Photo.objects.filter(product__name__icontains='Простынь')

Set
01.08.2017
10:21:40
Photo.objects.filter(product__name__icontains='простынь') не работает

так заработала

product__name__icontains = django_filters.CharFilter(lookup_expr='icontains')

Google
Ilgiz
01.08.2017
10:23:57
product__name__icontains = django_filters.CharFilter(lookup_expr='icontains')
так до этого говорили же так и сделай

Set
01.08.2017
10:24:56
так до этого говорили же так и сделай
нее я добавил еще в product__name + __icontains а так было product__name = django_filters.CharFilter(lookup_expr='icontains')

Ilgiz
01.08.2017
10:26:02
мне кажется нету разницы это же просто название поле, ты кажется не правильно отправлял запрос до этого? не? или это я туплю?

Ilgiz
01.08.2017
10:28:02
Dan
01.08.2017
10:29:21
Photo.objects.filter(product__name__icontains='простынь') не работает
если это не работает то проблема в базе

таблицу руками создавал или миграцией ?

показывай структуру таблицы

мне кажется у тебя проблема с типом поля или чарсетами

Set
01.08.2017
10:31:01
миграцией

таблицу руками создавал или миграцией ?

Dan
01.08.2017
10:31:59
у тебя же mysql? есть вероятность что у тебя поле name в таблице продакт бинарное поле ?

Set
01.08.2017
10:37:42


b0g3r
01.08.2017
10:37:59
Сколько тёлочек?

Dan
01.08.2017
10:38:09
а на sqllite тоже не работает ?

b0g3r
01.08.2017
10:38:36
На склайт не работает же icontaints не на английском

b0g3r
01.08.2017
10:38:49
В доках же есть про это

Google
Set
01.08.2017
10:39:01


Dan
01.08.2017
10:39:11
я просто с ним не работаю =)

ты не данные, стуктуру лучше покажи

нужны типы полей

b0g3r
01.08.2017
10:39:50
https://docs.djangoproject.com/en/1.11/ref/models/querysets/#std:fieldlookup-icontains > sqlite users

Dan
01.08.2017
10:41:27
спасибо буду знать

Set
01.08.2017
10:55:45
Artem
01.08.2017
11:00:48
Друзья, помогите, swagger лупит http, хотя все на https, явных настроек не нашел, куда копать?

Massimo
01.08.2017
11:19:28
Подскажите плес <table class="sched-query"> {% for item in query_set %} <tr> <td align="center">{{ item.date }}</td> <td align="center">{{ item.price }}</td> <td align="center">{{ item.des_from }}</td> <td align="center">{{ item.des_to }}</td> <td align="center">{{ item.driver }}</td> </tr> {% endfor %} </table> Последние три queryset и их не отображает

Admin
ERROR: S client not available

Massimo
01.08.2017
11:19:36
На странице

Massimo
01.08.2017
11:27:25
Dan
01.08.2017
11:27:59
Перывые два да
те проблема не в отображении а в получении

Massimo
01.08.2017
11:28:29
Видимо да, я так понимаю что для queryset нужно по другому выводить

Dan
01.08.2017
11:28:48
queryset это просто массив, грубо говоря

Massimo
01.08.2017
11:29:34
queryset это просто массив, грубо говоря
price = forms.CharField(max_length=20) date = forms.DateField(widget=forms.SelectDateWidget) driver = forms.ModelChoiceField(queryset=Driver.objects.all(), empty_label="Не выбран", to_field_name="name") des_from = forms.ModelChoiceField(queryset=Destination.objects.all(), empty_label="Не выбран", to_field_name= "name") des_to = forms.ModelChoiceField(queryset=Destination.objects.all(), empty_label="Не выбран", to_field_name="name")

Dan
01.08.2017
11:30:06
это форма ?

Massimo
01.08.2017
11:30:14
да

это форма ?
def get(self, request, *args, **kwargs): query_set = Schedule.objects.values() form = SchedForm(request.GET) args = {'form':form, 'query_set':query_set} return render(request, self.template_name, args )

Google
Dan
01.08.2017
11:31:14
а зачем тебе values ?

тебе поля des_to и driver не приходя ? ты про это ?

Massimo
01.08.2017
11:32:30
Dan
01.08.2017
11:33:28
показывай модель Schedule

форма тут ни при чем

Massimo
01.08.2017
11:35:24
class Schedule(models.Model): price = models.CharField(max_length=20) date = models.DateField(max_length=30) driver = models.ForeignKey('Driver', on_delete=models.CASCADE) des_from = models.ForeignKey('Destination', on_delete=models.CASCADE, related_name="des_from") des_to = models.ForeignKey('Destination', on_delete=models.CASCADE, related_name="des_to")

Dan
01.08.2017
11:37:39
query_set = Schedule.objects.all()

так попробуй

Set
01.08.2017
11:40:21
Massimo
01.08.2017
11:41:20
так попробуй
Работает. Спс!

Dan
01.08.2017
11:41:21
нужно посмотреть какой charset и collation для поля name в таблице product @ra_010

Максим
01.08.2017
11:54:19
Привет всем

Можно ли реализовать клиент на django,а сервер на java?

И что для этого можно использовать

Denis
01.08.2017
11:55:37
Максим
01.08.2017
11:55:49
Почему?)

Григорий
01.08.2017
11:55:57
А зачем это?

Максим
01.08.2017
11:56:33
Нужно лайв отображение данных без обновлений и т.д.

Поэтому нужно через tcp работать

Ilgiz
01.08.2017
11:57:42
Можно ли реализовать клиент на django,а сервер на java?
а что будет делать твой сервер и джанго?

Denis
01.08.2017
11:57:59
вебсокеты, не? обыкновенный js

Григорий
01.08.2017
11:58:28
про tcp понятно, а джава зачем?

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