17
Если включить в .py, то все работает
Pavel
Не знаю куда задать, то ли в бегинерс, то ли сюда.
Вопрос: зачем в методе вызывается super, разве нельзя без него?
def dispatch(self, request, *args, **kwargs):
self.user_id = request.user.pk
return super().dispatch(request, *args, **kwargs
видимо, dispatch базового класса не делает ничего с user.id.
а чтобы не дублировать остальной его функционал, вызывается функция из базового класса
Nodaa
ну ну КотИк, тебе на гитхаб поиск
17
Кто подскажет, как скормить?😁
александр
Пасаны, кто живёт в USA ?
александр
александр
Через pip
Эрнест
Pavel
рекомендую прочитать про mro (method resolution order)
Pavel
это снимет твой текущий вопрос и много других релевантных
Эрнест
class LoginRequiredMixin(AccessMixin):
"""Verify that the current user is authenticated."""
def dispatch(self, request, *args, **kwargs):
if not request.user.is_authenticated:
return self.handle_no_permission()
return super().dispatch(request, *args, **kwargs)
Эрнест
то есть получается, если метод диспатч не описан в миксинеацесс, то он будет вызываться из класса object?
Эрнест
а он там не описан
Max
Всем привет, требуется сделать один endpoint веб-приложения на питоне: принимаю данные, обрабатываю и кладу в БД. Что посоветуете юзать, есть на питоне микрофреймворки которые подходят для моей задачи?
Aragaer
фласк. Можно даже bottle
Александр
Max
Спасибо
Nikolay
Language Server Protocol
Nikolay
Nikolay
SimpleHTTPServer 😏
Aragaer
ага
Max
Anonymous
Nikolay
Нет
Nikolay
РКН блокирует OpenVPN. Как жЫть теперь?
Pavel
🤔
Richard
🤔
да и свое написать проблем не составит
Anonymous
Ребят. Кому нибудь нужен такой api wrapper для DNSManager ? Например можно получать инфу о доменах и изменять IP адреса.
👑OGURCHIK🖤
res = False
for job in scheduler.get_jobs():
if(job.id==id):
res = True
return res
как это в одну строчку засунуть?
Pavel
Richard
👑OGURCHIK🖤
Richard
res ...; for ....: return ....
Aragaer
можно же
Pavel
Aragaer
return any(j.id == id for j in scheduler.get_jobs())
Richard
Richard
Aragaer
кто?
Richard
Встроенные функции | Python 3 для начинающих и чайников
PythonWorld.ru
Краткий обзор встроенных функций в Python 3. any(последовательность) - Возвращает True, если хотя бы один элемент - истина.
Aragaer
а, ну кстати называть переменную id это нехорошо
Richard
Aragaer
нет
Aragaer
any это функция
🤔
👑OGURCHIK🖤
Aragaer
принимает последовательность, но мы туда передаем генератор
Pavel
smth.id и просто id - это две большие разницы
👑OGURCHIK🖤
🤔мнения разделились
Aragaer
да
🤔
k
Nikolay
Ставлю на биток
Aragaer
можно job.id == job_id
Pavel
кроме того мы тут про встроенную функцию петона
Aragaer
тогда ок
Richard
Aragaer
а any это встроенная функция, как раз для таких целей
Aragaer
id это тоже встроенная функция на самом деле
Nikolay
https://hoogle.haskell.org/?hoogle=any
Richard
Nikolay
Деанон
👑OGURCHIK🖤
🍁 Jaŭhien
Часто вы в апках функцию id вызываете? :)
Tishka17
Никогда
Tishka17
Но тем не менее, параметр функции, например, называю id_, а не id
Tishka17
🍁 Jaŭhien
Ну в модельках мне нравится поле id, а не id_