Size: a a a

Django [ru] #STAY HOME

2019 May 24

A

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

NK

ID:461990605 in Django [ru] #STAY HOME
ID:461990605
'int' object is not callable - это если так
 messages.ERROR('Машины нету')
просто хз где request в моделях брать
так?
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
ID:461990605
это значит в forms.py нужно форму создавать?
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
хотя там этого нет
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
где то было про кастомную валидацию
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
источник

NK

ID:461990605 in Django [ru] #STAY HOME
сложна
источник

NK

ID:461990605 in Django [ru] #STAY HOME
второй по легче
источник

NK

ID:461990605 in Django [ru] #STAY HOME
ID:461990605
второй по легче
хотя в админку не выводит
источник

A

Alex in Django [ru] #STAY HOME
'''
class YourModelAdmin(admin.ModelAdmin):
   def save_model(self, request, obj, form, change):
   *тут вызов твоего скрипта и messages*
   super().save_model(request, obj, form, change)
admin.register(YourModel, YourModelAdmin)
'''
источник

A

Alex in Django [ru] #STAY HOME
или через кастомный валидатор формы
источник

S

Sergey in Django [ru] #STAY HOME
источник

A

Alex in Django [ru] #STAY HOME
курсор как слезинка
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Alex
'''
class YourModelAdmin(admin.ModelAdmin):
   def save_model(self, request, obj, form, change):
   *тут вызов твоего скрипта и messages*
   super().save_model(request, obj, form, change)
admin.register(YourModel, YourModelAdmin)
'''
а как мне здесь брать данные которые админ ввел? Напримерв в models.py я делал так         if self.order_status.name == 'В обработке':
источник

A

Alex in Django [ru] #STAY HOME
obj, form аргументы
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Alex
obj, form аргументы
'UserOrder' object has no attribute 'form'
хотя я фрму написал.
источник

A

Alex in Django [ru] #STAY HOME
obj - объект с которым проводятся действия, form - форма админки в которой админ что-то вводит
источник

A

Alex in Django [ru] #STAY HOME
если ты проверяешь данные которые админ ввел, то берешь их из формы
источник

A

Alex in Django [ru] #STAY HOME
с постом не помню уже, form.cleaned_data.get('name')
источник

B

Bod'ka 🖤 in Django [ru] #STAY HOME
как из формы вывести BooleanField на html страничку для заполнения. когда я просто беру {{ pizzas.meet1 }} выводить не сам чекбокс а просто False
источник