Size: a a a

Django [ru] #STAY HOME

2020 January 08

b

brestows in Django [ru] #STAY HOME
да не видны
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Шерзод
просто гдето вычитал что тру бэкендеры делают апи и отдают всю работу с таблицами фронтендерам
Это если проект на ресте, до да. Если монолит, то кусок делать через апи имеет мало смысла
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
brestows
не отображаются кнопки )
я обычно делаю подобное через стандартные вьюхи, а кнопки/ссылки на них делаются легко:

1. создал метод в классе админки модели, который возвращает HTML
2. добавил этот метод в list_display
3. обязательно, добавил этот метод в readonly_fields
И все

В статье так и добавлено
источник

b

brestows in Django [ru] #STAY HOME
Artem Gubatenko
я обычно делаю подобное через стандартные вьюхи, а кнопки/ссылки на них делаются легко:

1. создал метод в классе админки модели, который возвращает HTML
2. добавил этот метод в list_display
3. обязательно, добавил этот метод в readonly_fields
И все

В статье так и добавлено
да, я уже разобрался где накосячил
источник

b

brestows in Django [ru] #STAY HOME
Artem Gubatenko
я обычно делаю подобное через стандартные вьюхи, а кнопки/ссылки на них делаются легко:

1. создал метод в классе админки модели, который возвращает HTML
2. добавил этот метод в list_display
3. обязательно, добавил этот метод в readonly_fields
И все

В статье так и добавлено
я так понимаю что метод, в любом случае должен вернуть html ?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
brestows
я так понимаю что метод, в любом случае должен вернуть html ?
любую строку
источник

b

brestows in Django [ru] #STAY HOME
Artem Gubatenko
любую строку
Смотри мой класс : https://pastebin.com/yt07Pgwq
при нажатии на кнопку получаю ошибку:
'str' object has no attribute 'has_header'

я так понимаю что надо завернуть это в httpresponse ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
brestows
Смотри мой класс : https://pastebin.com/yt07Pgwq
при нажатии на кнопку получаю ошибку:
'str' object has no attribute 'has_header'

я так понимаю что надо завернуть это в httpresponse ?
думаю да
источник

b

brestows in Django [ru] #STAY HOME
Да, так и есть. Осталось только понят, как сделать так что бы после нажатия остаться на этой же странице
источник

b

brestows in Django [ru] #STAY HOME
но и выполнить то что мне надо.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
brestows
Да, так и есть. Осталось только понят, как сделать так что бы после нажатия остаться на этой же странице
ты же ссылку выводишь, без JS, по любому будет переход

по факту, в статье описывают как воткнуть вьюху в класс админки
так что после выполнения, делай редирект назад и все
источник

b

brestows in Django [ru] #STAY HOME
а как получить ссылку текующу  ?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
brestows
а как получить ссылку текующу  ?
reverse('admin:<app_name>_<model_name>_changelist')
источник

b

brestows in Django [ru] #STAY HOME
Artem Gubatenko
reverse('admin:<app_name>_<model_name>_changelist')
Спасибо
источник

b

brestows in Django [ru] #STAY HOME
а по факту, можно в <a href > засунуть ajax и обработать его уже ?
источник

b

brestows in Django [ru] #STAY HOME
тогда и не будет редиректа
источник

b

brestows in Django [ru] #STAY HOME
ну и в админку добавить свой js код
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
brestows
а по факту, можно в <a href > засунуть ajax и обработать его уже ?
ты же делаешь сортировку?
источник

b

brestows in Django [ru] #STAY HOME
да ) костыльно это наверно, но да
источник

b

brestows in Django [ru] #STAY HOME
другого я не придумал
источник