Skip to main content

提供支持django rest framework的viewflow

Project description


provide restful viewflow

many of code in the project looks like django-viewflow. I want to keep the interface as same as the django viewflow.

Thanks you for all the contributors of viewflow.

The project is under GPL-3.0 License, any one who change the source code (even if you just use it in intranet of just at home) should upload his code

The develop vedio can been seen here

  1. create project
  2. create Flow
  3. Create Start & End Node
  4. Create ViewActivation
  5. Create If Node
  6. Create Split Node
  7. Create Join Node
  8. Create Permission
  9. 0.3.0
    • one task for every flow_task
    • add serializer_class parameters for rest_extentions.views
    • add operator for every task


A flow contains many nodes
every node is a instance of Node every node have a activation_class
every action_class instance will activate_next by

self.flow_task._next  // the next node instance
self.flow_task._next.activate // 


  • src: source Node instance
  • dst: target Node instance


  • Attribute
    • flow_class
    • flow_task: Node Instance defined in the
    • task: Current Task


  • Function
    • _incoming: Edge Instance list
    • _outgoing: Edge Instance list
  1. models


  3. Flow

  4. rest_extensions

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

viewflow-rest-0.3.1.tar.gz (10.5 kB view hashes)

Uploaded source

Built Distribution

viewflow_rest-0.3.1-py3-none-any.whl (24.8 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page