#django-viewflow
#django-viewflow
Вопрос:
Привет, я новичок в django и пытаюсь запустить пример процесса в http://docs.viewflow.io/viewflow_quickstart.html
но не удается найти процесс в списке процессов.
env lib:
список процессов пуст:
flow.py
из viewflow импортируйте поток из viewflow.base импортируйте это, поток из viewflow.flow.views импортируйте CreateProcessView, UpdateProcessView
из .models импортируйте HelloWorldProcess
из интерфейса импорта viewflow
@frontend.register класс HelloWorldFlow(поток): process_class = HelloWorldProcess
start = (
flow.Start(
CreateProcessView,
fields=["text"]
).Permission(
auto_create=True
).Next(this.approve)
)
approve = (
flow.View(
UpdateProcessView,
fields=["approved"]
).Permission(
auto_create=True
).Next(this.check_approve)
)
check_approve = (
flow.If(lambda activation: activation.process.approved)
.Then(this.send)
.Else(this.end)
)
send = (
flow.Handler(
this.send_hello_world_request
).Next(this.end)
)
end = flow.End()
def send_hello_world_request(self, activation):
print(activation.process.text)
Комментарии:
1. у вашего пользователя было разрешение на просмотр потока?
2. да, я так думаю, поскольку это суперпользователь, которого мы создаем после выполнения миграции с помощью command manage. py createsuperuser как описано в docs.viewflow.io/viewflow_quickstart.html