Size: a a a

Django [ru] #STAY HOME

2021 January 06

РС

Роман Сарнов... in Django [ru] #STAY HOME
django.core.exceptions.FieldError: Unsupported lookup 'icontains' for CharField or join on the field not permitted, perhaps you meant icontains or contains?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Роман Сарнов
Всем привет.  Может кто знает, как использовать trigram_similar постгрес, но что бы оно искало без учета регистра?
источник

N

Nire in Django [ru] #STAY HOME
https://dpaste.org/W9db
Насколько верно может быть такое решения для фильтрации фк к юзеру по фуллнейму?
источник

N

Nire in Django [ru] #STAY HOME
И может кто подсказать, как запихать в FilterSet.form текущий запрос? чтобы отображало выбранные поля

UPD: нашел параметр data, тут ок
источник

N

Nire in Django [ru] #STAY HOME
Как можно изменить тип Input в django_filters form?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
с чего на что ?
источник

N

Nire in Django [ru] #STAY HOME
Dan Tyan
с чего на что ?
где время выставить type time, даты type date
источник

N

Nire in Django [ru] #STAY HOME
class AppointmentFilter(django_filters.FilterSet):
   time = django_filters.TimeRangeFilter()
   date = django_filters.DateFromToRangeFilter()

   class Meta:
       model = Appointment
       fields = ['time', 'research_type', 'date', 'available']
собственно сам фильтр, {{ filter.form.as_p }} вот так вызываю
источник

N

Nire in Django [ru] #STAY HOME
можно через js сменить, но так не красиво
источник

N

Nire in Django [ru] #STAY HOME
думаю может оверрайднуть поля
источник

N

Nire in Django [ru] #STAY HOME
в общем не нашел как поменять, пришлось Js пихать=( там forms decimal надо как то на time сменить
<input type="{{ widget.type }}" name="{{ widget.name }}"{% if widget.value != None %} value="{{ widget.value|stringformat:'s' }}"{% endif %}{% include "django/forms/widgets/attrs.html" %}>
вроде должно отрабатывать, но фиг знает почему не срабатывает. в итоге js типы инпутов расставляет ;(
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Я вот хочу генерить ошибки в виде CustomError("message", status_code)

написал вот такое
class CustomError(Exception):
   def __init__(self, message, status_code):
       super().__init__(message, code)
       self.message = message
       self.code = code

делаю рейз, однако получаю всегда 500 код... Что-то никак не пойму
источник

N

Nire in Django [ru] #STAY HOME
Не выходи из комнаты.
Я вот хочу генерить ошибки в виде CustomError("message", status_code)

написал вот такое
class CustomError(Exception):
   def __init__(self, message, status_code):
       super().__init__(message, code)
       self.message = message
       self.code = code

делаю рейз, однако получаю всегда 500 код... Что-то никак не пойму
сервер падает, так как респонс не ретурнишь?
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Nire
сервер падает, так как респонс не ретурнишь?
э? типа надо обязательно HttpResponse?
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
просто CustomError("message", 401) делаю
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
хотел что-то по типу этого сделать
https://flask.palletsprojects.com/en/1.1.x/patterns/apierrors/#usage-in-views
источник

N

Nire in Django [ru] #STAY HOME
Не выходи из комнаты.
э? типа надо обязательно HttpResponse?
покажи ошибку на стороне сервера
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Nire
покажи ошибку на стороне сервера
источник

N

Nire in Django [ru] #STAY HOME
ну вот get_response очевидно должен "что-то возвращать, похожее на response"?
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
имхо, такое смотрится не очень
https://gist.github.com/DmitriyDmytruk/4b07c9ecc4eb8c43c7b9da2810b483bc
источник