Size: a a a

Django [ru] #STAY HOME

2019 October 28

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
Немного непонятно, имеенно про на основе шаблона, и как производить их удаление через ajax или как, если они read_only, типа куда направлять запрос об удалении
вот пример readonly поля в админке:

def custom_readonly_field(self, obj):
   template = Engine(
       app_dirs=True,
       libraries={
           'static': 'django.templatetags.static',
           'i18n': 'django.templatetags.i18n'
       }) \
       .get_template(template_path)

   context = Context({})
   return template.render(context)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
в Context передаешь dict() спеременными
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
template_path - подставишь свой
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
в шаблоне как обычно в джанговском шаблоне {% %}
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
Но попробую разобраться.
только если будет ошибка в поле, то ничего не покажет. Будет просто выведен прочерк
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
Но попробую разобраться.
для нахождения ошибок использую pdb
источник

A

Alex in Django [ru] #STAY HOME
А если поле read_only. То как будет происходить удаление объекта? Изображения
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
в ModelAdmin есть метод def save_model(self, request, obj, form, change)

Самый простой вариант (но обычно не самый красивый) в нем из request достать данные и сделать что нужно
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
А если поле read_only. То как будет происходить удаление объекта? Изображения
источник

A

Alex in Django [ru] #STAY HOME
Окей. Спасибо. Чуть более понятно стало. Буду пробовать!
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Добрый день. Подскажите, каким образом можно сортировать QuerySet? Я хочу чтобы у меня происходила сортировка постов по дате, начиная с самого старого
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
Dmi Tgl
Добрый день. Подскажите, каким образом можно сортировать QuerySet? Я хочу чтобы у меня происходила сортировка постов по дате, начиная с самого старого
objects.filter(...) гугли как дату правильно вписывать
источник

A

Aquinary in Django [ru] #STAY HOME
Существует ли какое-нибудь стандартное джанговское решение, что превратить, скажем, число 300 в "5 минут" или число 609000 в "1 неделя 1 час 10 минут"?
источник

A

Aquinary in Django [ru] #STAY HOME
Что-то вроде timesince :)
источник

N

Nire in Django [ru] #STAY HOME
Блин, гайс. Как можно получить аудентификацию пользователя в django rest framework, если в headers писать authenticate = token ...?
Всегда Anonymous user, возвращает. Но я ж токен передаю.
источник

ТИ

Татьяна Ионова in Django [ru] #STAY HOME
Dmi Tgl
Добрый день. Подскажите, каким образом можно сортировать QuerySet? Я хочу чтобы у меня происходила сортировка постов по дате, начиная с самого старого
objects.order_by('date')
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Окей, благодарю за оба ответа
источник

Н

Никита in Django [ru] #STAY HOME
Подскажите, немного не вкуриваю.
Нужно создать n одинаковых полей для каждого экземпляра модели.
Допустим есть у экземпляра модели поле Count = 12, нужно 12 полей
источник

Н

Никита in Django [ru] #STAY HOME
С именами Field1,Field2...
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Никита
Подскажите, немного не вкуриваю.
Нужно создать n одинаковых полей для каждого экземпляра модели.
Допустим есть у экземпляра модели поле Count = 12, нужно 12 полей
такого рода задачи решают выносом данных в отдельную модель через ForegnKey || ManyToMany
источник