Size: a a a

Django [ru] #STAY HOME

2020 January 27

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Раздал немного ридонли на неделю. Если забыл кого, пишите
источник

Ш

Шерзод in Django [ru] #STAY HOME
Переслано от Шерзод
почему unique поле модели мешает обновлению объекта?
res_obj = get_object_or_404(Residue, name=form.data.get('name'))
res_obj.qty = int(res_obj.qty) + int(form.data.get('qty'))
res_obj.save()

name = CharField(max_length=250, unique=True)
Как обновить уникальное поле?
источник

Ш

Шерзод in Django [ru] #STAY HOME
источник

i

ilya in Django [ru] #STAY HOME
ребят как избавиться от кучи лишних картинок, загруженных в imagefield?
источник

i

ilya in Django [ru] #STAY HOME
около 2гб мусора имеется
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
ilya
ребят как избавиться от кучи лишних картинок, загруженных в imagefield?
Несложным скриптом, который собирает список файлов, собирает по моделям названия нужных файлов и удаляет файлы, которых нет во втором списке.
источник

i

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

i

ilya in Django [ru] #STAY HOME
с названием name-randomhash.jpg
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
ilya
с названием name-randomhash.jpg
Если в разные объекты будет загружен файл с одним именем, то какое правильное действие в твоём случае?
источник

i

ilya in Django [ru] #STAY HOME
Pavel Zagrebelin
Если в разные объекты будет загружен файл с одним именем, то какое правильное действие в твоём случае?
если имя загружаемого файла занято выводить ошибку, но один файл не может быть у двух объектов
источник

PZ

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

i

ilya in Django [ru] #STAY HOME
Pavel Zagrebelin
А файлы хранятся только в одном поле одной модели, или в один каталог пишутся несколько сущностей?
условно 1 модель <=> 0-несколько картинок, названия все уникальные
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
ilya
условно 1 модель <=> 0-несколько картинок, названия все уникальные
можно проверять на существование файла в методе валидации филда в форме, def clean_filefield()?
источник

Z

Zondinho in Django [ru] #STAY HOME
Парни, подскажите, как вы обычно делаете (расширяете) User'а ? Прочитал, что есть разные способы (штуки 4-5) от уже встроенной, до создания с самого низкоуровневого класса, что посоветуете? Систему регистрации мне менять сильно не нужно, а к Юзеру добавить несколько полей, и чтобы в любой момент я мог ещё что-то добавить? никаких мудрёных технологий не планирую, всё довольно стандартно
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Zondinho
Парни, подскажите, как вы обычно делаете (расширяете) User'а ? Прочитал, что есть разные способы (штуки 4-5) от уже встроенной, до создания с самого низкоуровневого класса, что посоветуете? Систему регистрации мне менять сильно не нужно, а к Юзеру добавить несколько полей, и чтобы в любой момент я мог ещё что-то добавить? никаких мудрёных технологий не планирую, всё довольно стандартно
моя точка зрения: если новый проект, то через наследование от абстрактного пользователя, если уже старый проект - то OneToOne модель с дополнительными полями. Если ты читал про разные способы, то обычно это всё разжёвывается в статьях.
источник

Z

Zondinho in Django [ru] #STAY HOME
+ по-моему в официальной документации написано, что желательно создать новый класс? а не расширяять имеющийся?
источник

Z

Zondinho in Django [ru] #STAY HOME
Pavel Zagrebelin
моя точка зрения: если новый проект, то через наследование от абстрактного пользователя, если уже старый проект - то OneToOne модель с дополнительными полями. Если ты читал про разные способы, то обычно это всё разжёвывается в статьях.
это AbstractUser или  AbstractBaseUser ?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Zondinho
это AbstractUser или  AbstractBaseUser ?
AbstractUser, если не нужно много переделывать.
AbstractBaseUser совсем пустой, только и умеет что пароли хэшировать.
источник

Z

Zondinho in Django [ru] #STAY HOME
Pavel Zagrebelin
AbstractUser, если не нужно много переделывать.
AbstractBaseUser совсем пустой, только и умеет что пароли хэшировать.
спасибо)
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Если долго не думать, то создаёшь чат и трёх юзеров, добавляешь их в чат, удаляешь одного из чата — проверяешь, что чат не существует.
источник