title: Posting data to database through a "workflow" (Ex: on field changed to 20, create new record)
body: <p>I'm looking to post new records on a user triggered basis (i.e. workflow). I've spent the last couple of days reasearching the best way to approach this and so far I've come up with the following ideas:</p>
  
  <p><strong>(1)</strong> Utilize Django signals to check for conditions on a field change, and then post data originating from my Django app.</p>
  
  <p><strong>(2)</strong> Utilize JS/AJAX on the front-end to post data to the app based upon a user changing certain fields.</p>
  
  <p><strong>(3)</strong> Utilize a prebuilt workflow app like <a href="http://viewflow.io/" rel="nofollow noreferrer">http://viewflow.io/</a>, again based upon changes triggers by users.</p>
  
  <p>Of the three above options, is there a best practice? Are there any other options I'm not considering for how to take this workflow based approach to post new records?</p>