Size: a a a

Django [ru] #STAY HOME

2019 May 04

DB

Dima Boger in Django [ru] #STAY HOME
угу
источник

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
Django-FSM можно использовать вне моделей? Есть годные примеры? Везде говорится только о декорировании методов модели, но что если мне нужно стейты проверять/менять в вьюхах например
источник

DB

Dima Boger in Django [ru] #STAY HOME
git commit suicide (андергравий)
Django-FSM можно использовать вне моделей? Есть годные примеры? Везде говорится только о декорировании методов модели, но что если мне нужно стейты проверять/менять в вьюхах например
Например? Глобальное состояние на всё приложение?
источник

DB

Dima Boger in Django [ru] #STAY HOME
Там как раз пример хороший ведь:
from django_fsm import can_proceed

def publish_view(request, post_id):
   post = get_object__or_404(BlogPost, pk=post_id)
   if not can_proceed(post.publish):
       raise PermissionDenied

   post.publish()
   post.save()
   return redirect('/')
источник

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
Dima Boger
Например? Глобальное состояние на всё приложение?
Например для каждого пользователя по состоянию, которое будет использоваться в связанном приложении не на самой джанге.
источник

DB

Dima Boger in Django [ru] #STAY HOME
🤔
источник

DB

Dima Boger in Django [ru] #STAY HOME
Раскрой, пожалуйста
источник

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
Dima Boger
Там как раз пример хороший ведь:
from django_fsm import can_proceed

def publish_view(request, post_id):
   post = get_object__or_404(BlogPost, pk=post_id)
   if not can_proceed(post.publish):
       raise PermissionDenied

   post.publish()
   post.save()
   return redirect('/')
Тут только can_proceed. А мне бы стейт сам получать и изменять...
источник

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
Dima Boger
Раскрой, пожалуйста
Ну у меня допустим телеграм бот. В джанге админка. В боте меню и следовательно состояния. Как мне их реализовывать?
источник

DB

Dima Boger in Django [ru] #STAY HOME
А что админка настраивает?
источник

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
Много чего. Плотно связана со всеми данными в боте.
источник

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
Я взял Django-telegrambot, там вроде все довольно удобно, кроме как раз фсм. Совершенно неясно, что и как для этой цели использовать. В обычных ботах у меня главный  файл запускается, и в нем фм-объект создаётся, все просто. А тут так не получится.
источник

DB

Dima Boger in Django [ru] #STAY HOME
Непонятно. Что она настраивает по отношению к FSM
источник

DB

Dima Boger in Django [ru] #STAY HOME
Что ты во вьюшке (вебхука?) хотел проверять?
источник

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
По отношению к фсм ничего. Во вьюшке тоже ничего, это как пример просто было.
источник

DB

Dima Boger in Django [ru] #STAY HOME
тогда я окончательно запутался
источник

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
git commit suicide (андергравий)
Я взял Django-telegrambot, там вроде все довольно удобно, кроме как раз фсм. Совершенно неясно, что и как для этой цели использовать. В обычных ботах у меня главный  файл запускается, и в нем фм-объект создаётся, все просто. А тут так не получится.
В общем суть вопроса здесь.
источник

BG

Bogdan Gorkovenko in Django [ru] #STAY HOME
Всем привет, может кто-то пользовался этим
https://github.com/rarcega/instagram-scraper
Не получается скачивать фото без profile-pic
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Не пробовал, но недавно это https://instalooter.readthedocs.io/en/latest/ юзал, работало норм.
источник

BG

Bogdan Gorkovenko in Django [ru] #STAY HOME
Maxim Afanasev
Не пробовал, но недавно это https://instalooter.readthedocs.io/en/latest/ юзал, работало норм.
Спасибо
источник