Size: a a a

Django [ru] #STAY HOME

2021 March 29

S

Stepan in Django [ru] #STAY HOME
Sergei Sergeevich
а есть правило что метод менеджера должен возвращать только queryset?
нет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergei Sergeevich
а есть правило что метод менеджера должен возвращать только queryset?
.all() - qs
.get() - object
.count() - int
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Коллеги, добрый день.

Цель: При обновлении проверять, соответствует ли значения у 2 моделей. TimeIntervalGroup.case и TimeInterval.case обе модели привязаны к Case, а так же присутствует Fk TimeInterval к TimeIntervalGroup.

Решил написать триггер с помощью django-pgtrigger.
Но пока застопился с condition при обновлении, как написать соответсвующий condition для триггера? Может кто что подскажет?

@pgtrigger.register(
   pgtrigger.Protect(operation=pgtrigger.Update, condition=pgtrigger.Q(case=...)),
)
class TimeIntervalGroup(models.Model):
источник

SS

Sergei Sergeevich in Django [ru] #STAY HOME
items = queryset.filter(Q(path=path) | Q(path='*'))
if items.count() == 1:
 return items.get()
if items.count() > 1:
 return items.get(path=path)
return None
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
смущает то, что `TimeInterval у TimeIntervalGroup` может быть >1, как тут замутить, пока не пойму
источник

M

Maksim in Django [ru] #STAY HOME
James Town
Костыльным способом - добавить в мета цифры перед названиями.
источник

DT

Denis Taranov in Django [ru] #STAY HOME
это приложения ,а не модели вроде как
источник

M

Maksim in Django [ru] #STAY HOME
Denis Taranov
это приложения ,а не модели вроде как
источник

S

Sergei in Django [ru] #STAY HOME
Всем привет!)
Подскажите ,зачем использовать   through в   m2m?\
источник

M

Maksim in Django [ru] #STAY HOME
Denis Taranov
это приложения ,а не модели вроде как
Модели. Все работает
источник

JT

James Town in Django [ru] #STAY HOME
Это модели
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Maksim
Модели. Все работает
понял
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergei Sergeevich
items = queryset.filter(Q(path=path) | Q(path='*'))
if items.count() == 1:
 return items.get()
if items.count() > 1:
 return items.get(path=path)
return None
if items.count() каждый раз будет выполнять запрос
сохрани значение и используй в условиях
источник

SS

Sergei Sergeevich in Django [ru] #STAY HOME
Dan Tyan
if items.count() каждый раз будет выполнять запрос
сохрани значение и используй в условиях
все-равно получится по два запроса (filter и count) за обращение к методу?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergei Sergeevich
items = queryset.filter(Q(path=path) | Q(path='*'))
if items.count() == 1:
 return items.get()
if items.count() > 1:
 return items.get(path=path)
return None
если есть вероятность что могут буть +два одинаковых path
будет исключение
источник

D

Dahi in Django [ru] #STAY HOME
Добрый день, подскажите, кто использовал модуль "django-mssql-backend", там есть опция "driver", где у меня указано "ODBC Driver 17 for SQL Server"

Теперь вопрос, как на машине подключиться к этому серверу? (то есть что для этого необходимо)

Драйвер ODBC Driver 17 for SQL Server на машине поставил

Продублирую. Я вот пытаюсь соединиться с сервером через Microsoft SQL Server Management, но пишет, что соединение не установлено, а вот через django все нормально работает
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergei Sergeevich
все-равно получится по два запроса (filter и count) за обращение к методу?
в твоём случае 3
источник

S

Shodmon in Django [ru] #STAY HOME
Dahi
Добрый день, подскажите, кто использовал модуль "django-mssql-backend", там есть опция "driver", где у меня указано "ODBC Driver 17 for SQL Server"

Теперь вопрос, как на машине подключиться к этому серверу? (то есть что для этого необходимо)

Драйвер ODBC Driver 17 for SQL Server на машине поставил

Продублирую. Я вот пытаюсь соединиться с сервером через Microsoft SQL Server Management, но пишет, что соединение не установлено, а вот через django все нормально работает
ты же знаешь да, что твой вопрос к Джанго ну не относится
источник

DT

Dan Tyan in Django [ru] #STAY HOME
django-modeladmin-reorder
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergei
Всем привет!)
Подскажите ,зачем использовать   through в   m2m?\
если нужено добавить поля в промежуточную таблицу
источник