Size: a a a

Django [ru] #STAY HOME

2021 June 03

g

garrip91 in Django [ru] #STAY HOME
А нельзя не наследоваться от View ? Или это необходимо? Я просто этот код брал с разных видеоуроков, которые проходил
источник

K

Kirill in Django [ru] #STAY HOME
Да, так и сделал. Спс
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Есть много generics классов, один из вариантов TemplateView и там передать поле model вроде как
источник

g

garrip91 in Django [ru] #STAY HOME
То есть, там попроще?
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Я забыл, вам ведь нужно детальному рассмотреть один объект вам нужен DetailView

https://docs.djangoproject.com/en/3.2/topics/class-based-views/generic-display/#adding-extra-context
источник

g

garrip91 in Django [ru] #STAY HOME
А мне точно на странице отображения одной записи нужно использовать '...objects.all()'?
источник

S

Shodmon in Django [ru] #STAY HOME
да на уровне орм у джанги вроде есть кеш, попробуй варианты
1. в ручную создай коннект и вызывай получение баланса
2. попробуй вызвать репр в кверисете
3. вызвать комит в ручную

если у ты юзаешь .каунт, то
1. попробуй  queryset._result_cache = None
источник

g

garrip91 in Django [ru] #STAY HOME
...в этом случае же мне придётся циклом проходить, нет?
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Нет, не нужно ...objects.all() берет все записи, вам нужна только одна запись которая приходитс с urls а именно pk который введет юзер
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Нет, не нужно, без цикла так как одна запись
источник

g

garrip91 in Django [ru] #STAY HOME
А 'super()' зачем мне?
источник

g

garrip91 in Django [ru] #STAY HOME
@DiZiNnEs Блин, ну вот это: https://pastebin.com/Gt54e8tN мне вообще непонятно
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Когда метод оверрайдешь то чтобы вызвать сперва изначальный функционал ты пишешь этот super конструктор
источник

g

garrip91 in Django [ru] #STAY HOME
Блииииин
источник

D

DiZiNnEs in Django [ru] #STAY HOME
context['book'] = Book.objects.filter(id=kwargs.get('pk')


попробуй так если у тебя pk приходит с урлом
источник

D

DiZiNnEs in Django [ru] #STAY HOME
и имя шаблона укажи template_name
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Возможно ли обрезать кверисет в DRF без пагинации, так чтобы осталась работа фильтров?
источник

g

garrip91 in Django [ru] #STAY HOME
@DiZiNnEs Ничего не понял из сказанного конечно... Почему вот эта хрень у меня не работает: https://pastebin.com/UFAJQ7Rn ?
источник

D

DiZiNnEs in Django [ru] #STAY HOME
queryset тут не обязателен вроде как, добавь template_name вместо него, и напиши

context = super().get_context_data(**kwargs)
context['film'] = Film.objects.get(id=kwargs.get('pk'))
       return context

и в своем шаблоне укажи

{{ film.title
}}
источник

Lf

Leap of faith in Django [ru] #STAY HOME
кто хорошо знает ajax?,
ajax request on file upload ивент можно поставить?
источник