Size: a a a

Django [ru] #STAY HOME

2019 July 09

D

Dmitry in Django [ru] #STAY HOME
Если только в админке, то переписываешь форму, где вешаешь валидацию на дату, потом подключаешь эту форму, если везде, то прямо в моделе вешаешь валидацию.
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
да. я сейчас сделал ошибку валидации, но хочется чтобы вообще там не было дат до текущей (в виджете)
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
Dmitry
Если только в админке, то переписываешь форму, где вешаешь валидацию на дату, потом подключаешь эту форму, если везде, то прямо в моделе вешаешь валидацию.
я так сделал, да
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
и еще вопрос - что если я хочу ошибку валидации выдавать в зависимости от других полей формы. как мне получить к ним доступ? почему-то их нет в cleaned_data
источник

D

Dmitry in Django [ru] #STAY HOME
def clean(self):
   field1 = self.cleaned_data.get('field1')
   field2 = self.cleaned_data.get('field2')
   if field1 == field2:
источник

D

Dmitry in Django [ru] #STAY HOME
это в форме
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
Dmitry
def clean(self):
   field1 = self.cleaned_data.get('field1')
   field2 = self.cleaned_data.get('field2')
   if field1 == field2:
ну вот да, но джанга говорит что нет второго поля в cleaned_data.
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
cleaned_data как формируется?
источник

D

Dmitry in Django [ru] #STAY HOME
насколько я знаю, это нормализованные поля из твоей формы
источник

D

Dmitry in Django [ru] #STAY HOME
Алишер Маткурбанов
да. я сейчас сделал ошибку валидации, но хочется чтобы вообще там не было дат до текущей (в виджете)
я думаю тут виджет нужно другой ставить, но непонятно зачем, если валидация без этого не даст выбрать не ту дату
источник

АМ

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

D

Dmitry in Django [ru] #STAY HOME
Алишер Маткурбанов
ну да, это так заморочки) я просто подумал как вообще это решают. видимо валидацией
думаю как-то так:
       widgets = {
           'date': YourNewDateWidget
       }
в форме.
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
Dmitry
насколько я знаю, это нормализованные поля из твоей формы
что значит нормализованные?
источник

SD

Sashka Datsenko in Django [ru] #STAY HOME
Всем привет, имею доступ до aws ec2 через ssh. Какой самый простой способ задеплоить приложения? Локально у меня есть готовый docker-compose файл. Какие мои дальнейшие шаги?
источник

S

Stanley in Django [ru] #STAY HOME
Чуваки, создал значит проект на джанго создал пару моделей и провел миграции, а в базе уже были таблицы с данними нужными мне. Сделал для них inspectDB. Настроил вьюхи и немного внес изменения в модели которые создал в сомой джанге, пишу makemigrations а он у моделей которые я сделал inspectDB создал миграции и хочет их применить видимо. Как джанге запретить это сделать?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тебе надо их зафейкать

применить с флагом --fake
тогда в системе они будут помечены как примененые но изменения не внесутся
источник

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
тебе надо их зафейкать

применить с флагом --fake
тогда в системе они будут помечены как примененые но изменения не внесутся
Спасибо!
источник

К

Куземяка in Django [ru] #STAY HOME
Как Вам план?
Надо сделать загрузку множества файлов в админке через дроп зону (перетаскиванием) для TabularInline объекта.
Сейчас готова ззагрузка множества файлов, но требуется жать кнопку, выбирать несколько файлов. Как это сделать с Tabularinline пока не знаю.
Для этого изменял шаблон.
Хочу взять компонент от VueJS, и использовать его в админке.
Есть более простые способы?
источник

IK

Ivan Kazionov in Django [ru] #STAY HOME
Куземяка
Как Вам план?
Надо сделать загрузку множества файлов в админке через дроп зону (перетаскиванием) для TabularInline объекта.
Сейчас готова ззагрузка множества файлов, но требуется жать кнопку, выбирать несколько файлов. Как это сделать с Tabularinline пока не знаю.
Для этого изменял шаблон.
Хочу взять компонент от VueJS, и использовать его в админке.
Есть более простые способы?
может своюю админку накидать?) Раз пошли такие задачи)
источник

IK

Ivan Kazionov in Django [ru] #STAY HOME
ну или взять что нибудь кастомизируемое
источник