Size: a a a

Django [ru] #STAY HOME

2020 May 29

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Ю р велкам
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Maxim Kolesnikov
А ещё тесты пишу.

with self.assertNumQueries(12):
тесты конечно хорошо, но это больше защита на будущее от изменений. я сейчас столкнулся с вложенностью сериализаторов, и какой-то из внутренних дергает лишние запросы. ищу способ найти что именно вызывает.
источник

С

Сергей in Django [ru] #STAY HOME
Всем привет. Как проаннотировать объект индексом его поля в списке?
array = [1, 2, 3]
Model.objects.annotate(
   index_in_array=Value(array.index(F('some_field')))
)


Приведенный выше код не работает, т.к. F объект не дает значение напрямую.
источник

EJ

Emir Jumaliev in Django [ru] #STAY HOME
такой вопрос, чем отличается gettext от gettext_lazy, что в каких случаях лучше применять?
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Denis Kopitsa
тесты конечно хорошо, но это больше защита на будущее от изменений. я сейчас столкнулся с вложенностью сериализаторов, и какой-то из внутренних дергает лишние запросы. ищу способ найти что именно вызывает.
Ну отключай самые глубокие, начни с плоского. Потом по одному подрубай и устраняй n+1 если возникнет.
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
да, примерно так и делаю. хотел магическую пилюлю )
источник

DR

D R in Django [ru] #STAY HOME
Ребят, есть модель
class Item(models.Model):
   category=models.ForeignKey(Category,on_delete=models.CASCADE)
я хочу создать в этой модели поле href, которое бы соответствовало определенной строке в зависимости от категории и чтоб это поле было невозможно изменить. Возможно ли это сделать?
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
D R
Ребят, есть модель
class Item(models.Model):
   category=models.ForeignKey(Category,on_delete=models.CASCADE)
я хочу создать в этой модели поле href, которое бы соответствовало определенной строке в зависимости от категории и чтоб это поле было невозможно изменить. Возможно ли это сделать?
Property сделай вместо поля?
источник

DR

D R in Django [ru] #STAY HOME
как это сделать? я нуб в джанго, подскажите пожалуйста
источник

РС

Роман Сарнов... in Django [ru] #STAY HOME
Nikolay Cherniy
Ну ты принтани что у тебя в форму приходит, если они в нонфилд, а в филд нет, надо по другому выводить
вот что <ul class="errorlist nonfield"><li>Please enter a correct username and password. Note that both fields may be case-sensitive.</li></ul>. Получается, что в нонвилдах должно быть?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Роман Сарнов
вот что <ul class="errorlist nonfield"><li>Please enter a correct username and password. Note that both fields may be case-sensitive.</li></ul>. Получается, что в нонвилдах должно быть?
Да
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
D R
как это сделать? я нуб в джанго, подскажите пожалуйста
@property перед функцией
источник

MS

Maik Sturm in Django [ru] #STAY HOME
D R
как это сделать? я нуб в джанго, подскажите пожалуйста
Посмотри в Python декоратор @property и работу с ним. Через него можно настроить, что будет происходить при получении атрибута, его изменении и тд
источник

DR

D R in Django [ru] #STAY HOME
spasibo!
источник

РС

Роман Сарнов... in Django [ru] #STAY HOME
Nikolay Cherniy
Да
Спасибо. Подскажите , может вы знаете. Я хочу сделать стиль какой-то для вывода этих ошибок. Почему-то классы бутстрапа не  срабатывают. Ошибки вообще пропадают со страницы(в инспекторе код ошибки есть). Вот код https://pastebin.com/TcqzEbnY
источник

N

Nonverbis in Django [ru] #STAY HOME
D R
Ребят, есть модель
class Item(models.Model):
   category=models.ForeignKey(Category,on_delete=models.CASCADE)
я хочу создать в этой модели поле href, которое бы соответствовало определенной строке в зависимости от категории и чтоб это поле было невозможно изменить. Возможно ли это сделать?
Задача неясна. Можно пример?

Если это вопрос в изменении, то в админке сделать просто поле недоступным (при этом его можно даже показать).

class PostAdmin(admin.ModelAdmin):
   list_display = ("id", "title",)

   def get_readonly_fields(self, request, obj=None):
       return ['created', 'updated',]

Но ведь речь идет о ссылке. А со ссылками работают другие механизмы. Типа get_absolute_url и т.п. В общем, проясните, пожалуйста, ситуацию.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Роман Сарнов
Спасибо. Подскажите , может вы знаете. Я хочу сделать стиль какой-то для вывода этих ошибок. Почему-то классы бутстрапа не  срабатывают. Ошибки вообще пропадают со страницы(в инспекторе код ошибки есть). Вот код https://pastebin.com/TcqzEbnY
А что в инспекторе? Точно ошибки в списке приходят? Выведи сначала все ошибки
источник

РС

Роман Сарнов... in Django [ru] #STAY HOME
Nikolay Cherniy
А что в инспекторе? Точно ошибки в списке приходят? Выведи сначала все ошибки
<div class="invalid-feedback"> Please enter a correct username and password. Note that both fields may be case-sensitive. </div> вот так приходит , если циклом по ошибкам.Если этот класс просто ко всем ошибкам, то класс обернет ul и li тег
источник

VK

Vladislav K in Django [ru] #STAY HOME
Всем доброго дня!
Нужно отловить ошибку ProtectedError чтобы выдать нормальное сообщение пользователю.
Подскажите как это реализовать лаконично и просто.
На просторах интернета выглядит все давольно сложновато)
Может есть какой метод delete переорпеделить?
Версия  Django 2.1.7
Спасибо за внимание.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Vladislav K
Всем доброго дня!
Нужно отловить ошибку ProtectedError чтобы выдать нормальное сообщение пользователю.
Подскажите как это реализовать лаконично и просто.
На просторах интернета выглядит все давольно сложновато)
Может есть какой метод delete переорпеделить?
Версия  Django 2.1.7
Спасибо за внимание.
скорее всего надо заимпортить

а потом
try:
...
except ProtectedError:
.... do something ...
источник