Size: a a a

Django [ru] #STAY HOME

2020 June 20

А

Антон in Django [ru] #STAY HOME
зачем в цикле проверять? получаешь количество записей такой же категории, потом плюс 1
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Maksus Heinz
🙈я не совсем понимаю как это сделать, но мысль понял
ну типа
number = 1
while Model.objects.filter(field=f"category_dog-{number}).exists():
   number += 1
источник

А

Антон in Django [ru] #STAY HOME
Nikolay Cherniy
ну типа
number = 1
while Model.objects.filter(field=f"category_dog-{number}).exists():
   number += 1
просто startswith. count()
источник

N

Nire in Django [ru] #STAY HOME
Антон
просто startswith. count()
Лучше ласт брать
источник

А

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

N

Nire in Django [ru] #STAY HOME
Каунт слишком небезопасно, если в середине удалишь что-то.
источник

А

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

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Антон
просто startswith. count()
можно и каунт, но все равно проверять на наличие придется
источник

N

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

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nire
А чё бы не сделать метод этой модели, который просто возвращает нужный текст, нафиг лишние поля создавать
ну по методу потом не пофильтруешь
источник

N

Nire in Django [ru] #STAY HOME
Ну так ид есть и категория, смысл ещё поля для их объединения делать
источник

N

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

MH

Maksus Heinz in Django [ru] #STAY HOME
Nire
Ну так ид есть и категория, смысл ещё поля для их объединения делать
Есть модель Категория, у нее три поля имя и описание, id для этой модели auto_created=False(я создаю id сам при создании новой категории) и есть модель Подкаст у которого есть четыре поля имя, описание, файл и название категории к которой он относится
источник

N

Nire in Django [ru] #STAY HOME
Ну я рад за тебя, знаешь что такое "таблица для поля много-много"?
источник

N

Nire in Django [ru] #STAY HOME
Maksus Heinz
Помогите собрать правильный id)
Есть модель с тремя полями и третье поле это id который генерируется автоматом начиная с еденицы и при каждом добавлении новой записи этот id вырастает на еденицу. у этой модели есть ForeignKey который является названием категории для этой модели.

Вопрос вот в чём, как сделать url вида  ".../<category_name-1>" вот такая конструкция должна быть это айдишник модели который состоит из названия категории к которой он принадлежит и через тире ( - ) идет число которое генерируется автоматом.  Добавляю запись и айди модели меняется на ".../<category_name-2>" и.т.д. При этом такой момент, для каждой категории числовой id должен начинаться с единицы, а не продолжаться. Если я создаю запись с id ".../<category_dog-1>" как видно числовой id равен 1, далее я создаю ".../<category_dog-2>" две записи принадлежат одной категории но числовой id автоматом увеличивается, но если я создам ".../<category_cat-"@">" то вместо "@" должно быть не число 3, а автогенератор должен обнулиться и установить числовой id= 1 и продолжать увеличиваться. Помогите😢
Это паттерн, чтобы такую дичь не писать
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
https://paste.ubuntu.com/p/TZJfYzHGVH/
вопрос пользователям channels - что именно я сделал не так? специально сделал простой consumer, а все еще ломается
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Nire
Да все фигня, https://brython.info/ питонисты выбирают чето такое
Фу
источник

N

Nire in Django [ru] #STAY HOME
Так сделай лучше) чтобы не фу было. В этот проект вложена ооочень много усилий.
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Nire
Так сделай лучше) чтобы не фу было. В этот проект вложена ооочень много усилий.
Зачем? Js со своей задачью не справляется?
источник

N

Nire in Django [ru] #STAY HOME
tot samiy neizvestniy
Зачем? Js со своей задачью не справляется?
Видимо нет, если существуют такие проекты.
источник