Size: a a a

Django [ru] #STAY HOME

2021 June 26

S

Saydon in Django [ru] #STAY HOME
Guys, хочу реализовать функционал выдача доступа к вьюхе на определённый срок (выдача доступа осуществляется через админку)
Для этого я в модели юзер создал атрибут access_time с типом DateTimeField когда пользователь отправляет запрос я проверяю access_time - now если результат положительный то доступ открываю в противном случаи доступ закрыт

как мне кажется решения не очень хорошая, какие еще есть методы решения ?
источник

S

Saydon in Django [ru] #STAY HOME
источник

Е

Егор in Django [ru] #STAY HOME
@CFB19511C43  спасибо ,  предоставил более лаконичное решение)
источник

NN

No Name in Django [ru] #STAY HOME
Всем привет
источник

NN

No Name in Django [ru] #STAY HOME
А как в атоме выровнять текст по левой стороне? Можете пожалуйста подсказать
источник

T

Trooper in Django [ru] #STAY HOME
ты был прав, база пустая, то есть она как бы создаётся, миграции проходят, таблицы нужные создаются, но вот статья созданная в админке не сохраняется в базе, не знаешь как решить проблему?
источник

.

. in Django [ru] #STAY HOME
Здравствуйте
Каким способом считается best practice писать CRUD на drf
Руками или viewsets ?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
вьюсеты удобный и гибкий инструмент, обычно пользуются им, но иногда проще накидать на чем-то более простом, или наоборот не хватает гибкости, в таких случаях пользуются чем удобней.
источник

.

. in Django [ru] #STAY HOME
Ааа ок спасибо
источник

1

1N54N3 in Django [ru] #STAY HOME
class-based view пришлось переименовать в StationView, т.к импортится модель Station
как быть?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а ты хочешь прям что station называлась?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
stationview не нравится?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
воспользуйся import as
источник

1

1N54N3 in Django [ru] #STAY HOME
Спасибо
источник

AD

Alex Dem in Django [ru] #STAY HOME
если это одна вьюха - почему бы и нет
если вьюх будет много, тогда стоит написать мидлвэйр
если вьюх будет много-много-много, тогда лучше мидл-вэйр + какой-нибудь быстрый noSQL (редис, например) - процесс усложнится, но зато будет хороший отклик
источник

AD

Alex Dem in Django [ru] #STAY HOME
еще вариант для решения задачи - JWT
источник

S

Saydon in Django [ru] #STAY HOME
signal
task

traceback: accounts.tasks.send_access_notice() argument after ** must be a mapping, not in
источник

S

Saydon in Django [ru] #STAY HOME
никак не могу исправить ошибку (
источник

AD

Alex Dem in Django [ru] #STAY HOME
я думаю тебе стоит почитать доку про apply_async
источник

DT

Dan Tyan in Django [ru] #STAY HOME
аргументы в apply_async передаются через аргументы args=() kwargs={}
источник