Size: a a a

Django [ru] #STAY HOME

2019 April 18

V

Valera in Django [ru] #STAY HOME
Саша Горелик
Вот у меня шаблон немного должен изменяться, в зависимости от типа входных данных. Как лучше - в одном шаблоне плодить условия, или во вью разводить по разным шаблонам? Или еще лучше есть вариант?
Смотря вообще что за условия и что вообще требуется
источник

V

Valera in Django [ru] #STAY HOME
am
сколько было совершено переходов на статью, и BigIntegerField не устаивает, потому что я не знаю что будет после переполнения
Выдержка из документация для биг интеджер
A 64-bit integer, much like an IntegerField except that it is guaranteed to fit numbers from -9223372036854775808 to 9223372036854775807.
Уверены, что будет больше 9223372036854775807 такого числа переходов?
источник

СГ

Саша Горелик in Django [ru] #STAY HOME
Valera
Смотря вообще что за условия и что вообще требуется
У меня, например, одна модель для списка фильмов. Одни списки хочу выводить в "расширенном" виде (ну там всякие дополнительные поля выводить, ссылки), другие - в "компактном".
источник

V

Valera in Django [ru] #STAY HOME
Саша Горелик
У меня, например, одна модель для списка фильмов. Одни списки хочу выводить в "расширенном" виде (ну там всякие дополнительные поля выводить, ссылки), другие - в "компактном".
ну я бы сделал вьюху, в которой проверятеся условие - если расширенные дннык нужны, то в context пихаем эти расширенные данные, если де "компактные" то в context пихаем компактные соответсвенно
потом рендеришь шаюлон уже один, который тебе нужен, передавай туда контекст который нужен
источник

СГ

Саша Горелик in Django [ru] #STAY HOME
Valera
ну я бы сделал вьюху, в которой проверятеся условие - если расширенные дннык нужны, то в context пихаем эти расширенные данные, если де "компактные" то в context пихаем компактные соответсвенно
потом рендеришь шаюлон уже один, который тебе нужен, передавай туда контекст который нужен
например, в "расширенном" виде я хочу чтобы под каждым фильмом была ссылка "подробнее", а в "компактном" чтобы не было
источник

V

Valera in Django [ru] #STAY HOME
ну передавай в шаблон конектс расширенных данных, в чем проблема?)
источник

СГ

Саша Горелик in Django [ru] #STAY HOME
Valera
ну передавай в шаблон конектс расширенных данных, в чем проблема?)
но ссылка "подробнее" - это не данные. Мне из шаблона передавать, хочу ли я её выводить? А в шаблоне как это отрабатывать - через условие проверять?
источник

a

axelmaker in Django [ru] #STAY HOME
Добрый вечер
CheckTemp.objects.filter(tempName=tempName).update(tempName=tempName, devClass=devClass, author=author)
Как при обновлении записи изменить в БД значение tempName

Получается, когда я ввожу новый tempName, то фильтр работает по новому значению, а не по старому
источник

V

Valera in Django [ru] #STAY HOME
axelmaker
Добрый вечер
CheckTemp.objects.filter(tempName=tempName).update(tempName=tempName, devClass=devClass, author=author)
Как при обновлении записи изменить в БД значение tempName

Получается, когда я ввожу новый tempName, то фильтр работает по новому значению, а не по старому
ну судя из этой записи ты берешь все объекты CheckTemp с tempName == tempName и пытаешь обновить его на этот же tempName
источник

V

Valera in Django [ru] #STAY HOME
и в питоне улчше все-таки использовать snake_case для кода)
источник

A

Andrey in Django [ru] #STAY HOME
Не лучше, а обязательно
источник

VS

Victor Semenkov in Django [ru] #STAY HOME
Добрый вечер, как можно сделать динамическое поле?
т.е. например, есть модель группа и поле участник группы
и туда хочу закидывать объекты  модели участников
т.е. может быть там 1, а может и 20 человек

как правильно реализовать это?
источник
2019 April 19

V

Valera in Django [ru] #STAY HOME
Victor Semenkov
Добрый вечер, как можно сделать динамическое поле?
т.е. например, есть модель группа и поле участник группы
и туда хочу закидывать объекты  модели участников
т.е. может быть там 1, а может и 20 человек

как правильно реализовать это?
Foreign Key?
источник

VS

Victor Semenkov in Django [ru] #STAY HOME
Valera
Foreign Key?
если Foreign Key делать, то я присвою только к полю участник группы одного человека, а мне динамика нужна
источник

VS

Victor Semenkov in Django [ru] #STAY HOME
то есть у одного человека может быть много групп, а в группе много юзеров
источник

А

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

VS

Victor Semenkov in Django [ru] #STAY HOME
Алексей
ManyToManyField
окей, спасибо
источник

V

Valera in Django [ru] #STAY HOME
Victor Semenkov
то есть у одного человека может быть много групп, а в группе много юзеров
Если так, то конечно M2M
источник

VS

Victor Semenkov in Django [ru] #STAY HOME
понял, спасибо, писал, чтоб уточнить М2М или нет))
источник

D

Dmitry in Django [ru] #STAY HOME
Victor Semenkov
понял, спасибо, писал, чтоб уточнить М2М или нет))
отдельно выведи модель. Если ты не планируешь ограничиваться только фактом того, что Пользователь1 стостит в Группе1 и Группе2. Если ты будешь расширять хоть как-то, например Пользователь1 имеет статуст гость в Группе1 и статус работник в Группе2 и управляющий в Группе3, то делай отдельную таблицу, что-то вроде UserGroup, в которой будут поля User и Group. Как минимум в такой таблице в отличие от m2m будет pk.
источник