Size: a a a

Django [ru] #STAY HOME

2020 May 20

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
В итоге все пользователи видят допустим 100 видосов. Но не имеют доступа ко всем.

Я определяю у какого пользователя к каким видосам есть доступ. Пока как-тот так. Это типо приватного контента...
источник

AD

Alex Dem in Django [ru] #STAY HOME
Konstantin Vinogradov
Скорей всего нужна будет функция, которая при старте будет проверять список доступов у всех пользователей (вдруг за выключенное время доступы просрочены и удалять их из доступау юзеров. Ей же можно чекать по определённым часам(скажем так в 0:00 потом 6:00, в 12:00 и в 18:00) или вообще кадый час. Реализовать её естественно в виде генератора, что бы разделять во времени провереных пользователей и не подвисать сервак.

пока как то так думаю.
есть модельные менеджеры, позволят накрутить какие-нибудь особые методы для модели
есть QuerySet класс, можно написать кастом фильтрации в нем применяющиеся по дефолту
есть BasePermission о котором я на днях спрашивал здесь, может позволит тебе сделать свой какой-нибудь хитрый object-level permission

возможностей много, начать стоит с самой логики, а потом думать о реализации
источник

T

Tim in Django [ru] #STAY HOME
Konstantin Vinogradov
В итоге все пользователи видят допустим 100 видосов. Но не имеют доступа ко всем.

Я определяю у какого пользователя к каким видосам есть доступ. Пока как-тот так. Это типо приватного контента...
ну тогда тебе нужна связь между видосами и юзерами (м2м), в этой связи должен быть флаг доступа, по нему будешь определять
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Alex Dem
есть модельные менеджеры, позволят накрутить какие-нибудь особые методы для модели
есть QuerySet класс, можно написать кастом фильтрации в нем применяющиеся по дефолту
есть BasePermission о котором я на днях спрашивал здесь, может позволит тебе сделать свой какой-нибудь хитрый object-level permission

возможностей много, начать стоит с самой логики, а потом думать о реализации
Всё будет повторно изучено, но скорей всего это вопрос проектирования БД.
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Да м2м реализовать можно. Но потом нужно как-то прикрутить контроль. Наверное начну с малого. сделаю хотя бы MVP  а там может что то приqдtт в голову.
источник

T

Tim in Django [ru] #STAY HOME
Konstantin Vinogradov
Да м2м реализовать можно. Но потом нужно как-то прикрутить контроль. Наверное начну с малого. сделаю хотя бы MVP  а там может что то приqдtт в голову.
мда, че пришел спрашивать)) как будто просто мысли в слух))
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
Tim
а, не сразу понял, что у тебя инлайн. Наверное, нельзя добавить потому что ты ссылаешься на профиль, а для профиля ты модель не зарегал
ай как сложно
источник

T

Tim in Django [ru] #STAY HOME
Orekhov Web Dev.
ай как сложно
рофлишь?)
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
я не понимаю)
источник

T

Tim in Django [ru] #STAY HOME
Orekhov Web Dev.
я не понимаю)
окей. сек
источник

T

Tim in Django [ru] #STAY HOME
У тебя есть поле subscriptions, которое ссылается на (ПРОФИЛЬ) UserProfile. в админке ты установил только для отображения юзеров UserAdmin, приэтом сделал inline для UserAdmin от модели UserProfile. Так вот, ты не можешь создать подписку на ПРОФИЛЬ, так как у тебя неопределена модель в админке для нее

зарегай ее
class UserProfileAdmin(admin.ModelAdmin):pass
admin.site.register(UserProfile, UserProfileAdmin)
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
как посмотреть , что приходит c post
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
php - это называется распечатать )
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
Tim
У тебя есть поле subscriptions, которое ссылается на (ПРОФИЛЬ) UserProfile. в админке ты установил только для отображения юзеров UserAdmin, приэтом сделал inline для UserAdmin от модели UserProfile. Так вот, ты не можешь создать подписку на ПРОФИЛЬ, так как у тебя неопределена модель в админке для нее

зарегай ее
class UserProfileAdmin(admin.ModelAdmin):pass
admin.site.register(UserProfile, UserProfileAdmin)
все стало еще хуже...
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
источник

YA

Y A in Django [ru] #STAY HOME
Парни как получить только одно поле для select_related?
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
подскажите пожалуйста, почему строка 11 table:self.object.pk не отрабатывает на фронте?
Не подставляет автоматически значение в форму https://pastebin.com/99F5ZDk0 https://i.imgur.com/DkePSeT.png
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Boris Krutskih
подскажите пожалуйста, почему строка 11 table:self.object.pk не отрабатывает на фронте?
Не подставляет автоматически значение в форму https://pastebin.com/99F5ZDk0 https://i.imgur.com/DkePSeT.png
+ в список тянутся столы с других залов
источник

AD

Alex Dem in Django [ru] #STAY HOME
Boris Krutskih
+ в список тянутся столы с других залов
я не смотрел наследуемый тобой View
руководствуюсь логикой
источник

AD

Alex Dem in Django [ru] #STAY HOME
пардон, устал, туплю
источник