Size: a a a

Django [ru] #STAY HOME

2020 January 24

iS

i Seven in Django [ru] #STAY HOME
я наследуюсь от DetailView и FormView, и пытаюсь обработать форму, отправленную с помощью GET запроса в def form_valid().  Но он не заходит туда, в form_invalid() тоже в чем причина может быть?
источник

h

hunnidolla in Django [ru] #STAY HOME
Доку открой,там эта проблема расписана
источник

h

hunnidolla in Django [ru] #STAY HOME
Сам сейчас такую писать буду
источник

VB

Vladyslav Babych in Django [ru] #STAY HOME
Baktiyar Bekbergen
зачем писать template tag ради одной переменной
спасибо
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Костя
Это понятно, что так получится, нужно именно так, как у меня)
нужен кастом от джанго-формы до css-html/JS
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Vladyslav Babych
Custom template tags не поможет?
> проверять в самом темплейте
ты имеешь ввиду это - https://docs.djangoproject.com/en/3.0/topics/auth/default/#permissions

в контексте шаблона уже ведь есть пермишины
источник

VB

Vladyslav Babych in Django [ru] #STAY HOME
Artem Gubatenko
> проверять в самом темплейте
ты имеешь ввиду это - https://docs.djangoproject.com/en/3.0/topics/auth/default/#permissions

в контексте шаблона уже ведь есть пермишины
да, но мне помимо того нужно и авторство проверять
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Vladyslav Babych
да, но мне помимо того нужно и авторство проверять
ну тогда делай запрос или во вью, или в другой вью по аяксу
источник

VB

Vladyslav Babych in Django [ru] #STAY HOME
понял, спасибо
источник

К

Костя in Django [ru] #STAY HOME
Artem Gubatenko
нужен кастом от джанго-формы до css-html/JS
Понял, спасибо)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Vladyslav Babych
понял, спасибо
кстати, если у поста автор по FK, то даже запроса не нужно, в текущей вьюхе сравни ИД юзера и <instance post>.author_id и не будет запроса
источник

VB

Vladyslav Babych in Django [ru] #STAY HOME
Artem Gubatenko
кстати, если у поста автор по FK, то даже запроса не нужно, в текущей вьюхе сравни ИД юзера и <instance post>.author_id и не будет запроса
у меня даже так получилось
context['can_delete'] = self.request.user.has_perm('news.delete_news') or self.request.user == self.object.author
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
self.object.author - если на автора не сделан select_related|prefetch_related, то это + SQL запрос
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Artem Gubatenko
self.object.author - если на автора не сделан select_related|prefetch_related, то это + SQL запрос
хотя могу ошибаться, не смотрел как реализовано сравнение)
источник

VB

Vladyslav Babych in Django [ru] #STAY HOME
спасибо, гляну
источник

Р

Руслан in Django [ru] #STAY HOME
Подскажите, как сделать автозаполняемую форму юзернеймом без возможности изменения?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Baktiyar Bekbergen
там у тебя не будет доступа к request.user
Можно вытащить
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Руслан
Подскажите, как сделать автозаполняемую форму юзернеймом без возможности изменения?
Initial плюс ставить запрет на изменение поля через хтмл атрибут?
источник

Р

Руслан in Django [ru] #STAY HOME
Нет, тупо нужна форма, где будет:
Автозаполнение формы юзернейма, через который авторизовался
Заголовок
Текст
Автозаполняемая дата публикации
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Руслан
Нет, тупо нужна форма, где будет:
Автозаполнение формы юзернейма, через который авторизовался
Заголовок
Текст
Автозаполняемая дата публикации
а форма - это html-форма или джанго-форма?
источник