Size: a a a

Django [ru] #STAY HOME

2019 March 21

I

Ilya in Django [ru] #STAY HOME
Вот так работает
from etf.ibso.utils import *


А reload etf.ibso.utils
 File "<console>", line 1
   reload etf.ibso.utils
            ^
SyntaxError: invalid syntax
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Dan Tyan
вариант с валидатором будет примерно такой


@deconstructible
class UrlWithoutSheme(BaseValidator):    

   def clean(self, x):
       return x.replace('http://', '')
   
url = models.CharField(
   validators=[
       UrlWithoutSheme(),
   ]
)
Спасибо, но в итоге всё таки поле переписал.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Maxim Kolesnikov
Спасибо, но в итоге всё таки поле переписал.
full_clean вызываешь ?
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Dan Tyan
full_clean вызываешь ?
Неа.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а как вызываешь clean ?
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Dan Tyan
а как вызываешь clean ?
Сам — никак.
Админка, видимо, делает это сама?
Надо еще просто сохранение модели проверить.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Maxim Kolesnikov
Сам — никак.
Админка, видимо, делает это сама?
Надо еще просто сохранение модели проверить.
админка да вызывает
если делать сохранение
любым другим способом вызваться не будет
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Ilya
Вот так работает
from etf.ibso.utils import *


А reload etf.ibso.utils
 File "<console>", line 1
   reload etf.ibso.utils
            ^
SyntaxError: invalid syntax
from importlib import reload
источник

А

Алексей in Django [ru] #STAY HOME
как пронумеровать отсортированный queryset?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в смысле ?
источник

А

Алексей in Django [ru] #STAY HOME
ну, мне надо слить вместе два queryset, чтобы при слиянии сохранился порядок сортировки внутри обоих и один шел строго за другим, поэтому я думаю, что можно их пронумеровать или как еще объединить, сохраняя порядок?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тебе надо чтобы один шел задругим ?
источник

А

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

DT

Dan Tyan in Django [ru] #STAY HOME
как вариант оба привести к списку
и к первому прибавить второй
источник

А

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

А

Алексей in Django [ru] #STAY HOME
да, я делал chain, но потом не знаю, как это добро еще и пагинировать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
аа почему не сделать сортировку по дувум полям в одном кверисете ?
источник

А

Алексей in Django [ru] #STAY HOME
хм
источник

А

Алексей in Django [ru] #STAY HOME
секунду
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Dan Tyan
аа почему не сделать сортировку по дувум полям в одном кверисете ?
У него какие-то проблемы с этим.
Но мне кажется, надо решить эту проблему, а не объединять кверисеты
источник