Size: a a a

Django [ru] #STAY HOME

2021 March 20

DY

Dmitriy Yarosh in Django [ru] #STAY HOME
спасибо)
источник

A

Aquinary in Django [ru] #STAY HOME
Не подскажите два момента по DRF?
1.  Забираю нужные поля вот так:
.values(
           'id',
           'title',
           'description_short',
           'preview',
           'date_pub',
           'views',
           'comments',
           'rating',
           'category__section__name',
           'category__name',
       )
DRF ругается на то, что не может найти два последних поля. Как можно пофиксить это?
2. Всё тот же код что выше. preview (ImageField) возвращает null, хотя принять всё без values, то preview не пустой
источник

A

Aquinary in Django [ru] #STAY HOME
Мне нужно забрать эти два поля нижних любым способом и передать их уже в json, который отдаётся с бэка)
источник

A

Aquinary in Django [ru] #STAY HOME
UPD: разобрался, было несложно
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Михаил Павлов
Легче чем написать тест и дебажить по нему мне метод не известен
Это не корректное утверждение
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
При разработке кастомных страниц 400, 403, 404, 500 учитывается статика, которая должна как-то тестироваться, которая не доступна при DEBUG=True
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
А писать костыли "если я на лаколхосте то все таки покажи мне статику" я не хочу
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Так что нет, элементарного тут ничего нет, тут есть компромис, костыли и не очевидное поведение, а ничего простого я тут не вижу
источник

В

Василий in Django [ru] #STAY HOME
Привет народ. Подскажите, можно ли проверять данные поля, введенные в админке? Например, регулярным выражением.  Я знаю как это сделать через валидатор в модели. Но меня просят сделать это в форме админки. Может кто скинет ссылку как это делать? Я что-то не могу найти инфу по такой задаче(
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Василий
Привет народ. Подскажите, можно ли проверять данные поля, введенные в админке? Например, регулярным выражением.  Я знаю как это сделать через валидатор в модели. Но меня просят сделать это в форме админки. Может кто скинет ссылку как это делать? Я что-то не могу найти инфу по такой задаче(
Если у поля в модельке указать validators то это будет работать автоматом в любой форме
источник

В

Василий in Django [ru] #STAY HOME
Serghei Iakovlev
Если у поля в модельке указать validators то это будет работать автоматом в любой форме
Спасибо. Я тоже так обычно делал, но попросили сделать в форме. Скорее всего я что-то не так понял
источник

AD

Alex Dem in Django [ru] #STAY HOME
Serghei Iakovlev
У меня простой вопрос, неужели в django сообщеcтве никому в голову не приходило, что тестировать handler404 и т.п. локально тоже нужно, когда DEBUG=True? Пол интернета перерыл, кроме парочки постов бородатых годов, с нерабочими рецептами для django 1.x ничего нет. Это что, прямо такая экзотическая задача, протестировать этот функционал локально?
А в чем именно заключается проблема при тестировании?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Serghei Iakovlev
При разработке кастомных страниц 400, 403, 404, 500 учитывается статика, которая должна как-то тестироваться, которая не доступна при DEBUG=True
В этом?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Сделай override_settings для этого теста
источник

G

Gas in Django [ru] #STAY HOME
создай роут e/404 и тесть его в хвост и гриву
источник

JT

James Town in Django [ru] #STAY HOME
Alex Dem
Сделай override_settings для этого теста
Gas @AlexDemianenko
А можете, пожалуйста, примеры прислать, как это реализовать.
источник

AD

Alex Dem in Django [ru] #STAY HOME
James Town
Gas @AlexDemianenko
А можете, пожалуйста, примеры прислать, как это реализовать.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Простым декоратором пересываются settings для отдельных тестов, где-то надо
источник

G

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

AD

Alex Dem in Django [ru] #STAY HOME
Ну вот сделать дебаг=фолс с помощью волшебного декоратора
источник