Size: a a a

Django [ru] #STAY HOME

2021 May 24

NC

Nikolay Cherniy in Django [ru] #STAY HOME
оно появляется только после сохранения
источник

YR

Yaroslav RnD in Django [ru] #STAY HOME
Подскажите как правильно использовать в приложении модели из другого приложения?
Тупо импорт не проходит, ругается ModuleNotFoundError
источник

N

Nire in Django [ru] #STAY HOME
Тут есть паттерн с первым сейвом if self.pk is None, вот в нем и генерь слаг. Это будет первый сейв
Хотя тут уже от логики зависит))
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
slugify(f"{self.name} {self.pk}")
используй f-стринги, это и более читаемо и работает быстрее
источник

N

Nire in Django [ru] #STAY HOME
Код покажи
источник

L

Laste in Django [ru] #STAY HOME
Но раз self.pk появляеться после сохранения, то откуда его взять? Нужно переписать другой метод?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
а другое приложение это джанговский app соседний или отдельный пакет?)
источник

YR

Yaroslav RnD in Django [ru] #STAY HOME
соседний
источник

YR

Yaroslav RnD in Django [ru] #STAY HOME
надо из main использовать модели в meal_plan
источник

N

Nire in Django [ru] #STAY HOME
Зачем делать слаг по пк?
источник

L

Laste in Django [ru] #STAY HOME
А как тогда сделать уникальный слаг?
источник

N

Nire in Django [ru] #STAY HOME
Unique=true
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Это я в качестве примера, что это читается лучше) конечно не возьмется ниоткуда, нужно другую логику названия придумывать)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
в цикле добавлять число и проверять на уникальность)
источник

L

Laste in Django [ru] #STAY HOME
Я хочу, чтобы он автоматом создавался
источник

N

Nire in Django [ru] #STAY HOME
default=method
источник

L

Laste in Django [ru] #STAY HOME
Та проще уж сигнал post_save переписать
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
а как импортируешь?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
такое себе
источник

YR

Yaroslav RnD in Django [ru] #STAY HOME
дефолтно вроде
from goodfood.main.models import Food, Category
источник