Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SyDjango Talk: django-forms-builder

Steve
September 21, 2012

SyDjango Talk: django-forms-builder

Last night I gave a talk at the third SyDjango meetup where I presented my django-forms-builder project. Here are the slides from the talk which went really well, spurring about a dozen questions at the end. Thanks to all the fellow Sydney Djangonauts who came along and made it a great night.

For slides and video, check out the related post on my blog:

http://blog.jupo.org/2012/09/21/sydjango-talk-django-forms-builder/

Steve

September 21, 2012
Tweet

More Decks by Steve

Other Decks in Programming

Transcript

  1. • Developer since 1998 • PHP, ASP, ASP.NET, Rails •

    Python since 2005 (2.3) • Django since 2007 (0.96) About Me
  2. • Developer since 1998 • PHP, ASP, ASP.NET, Rails •

    Python since 2005 (2.3) • Django since 2007 (0.96) • Currently Fairfax Media (Django at scale) About Me
  3. • Capture age and favourite colour • Capture file upload

    and 25 words • Now we want each response emailed Scenario - Competitions
  4. • Capture age and favourite colour • Capture file upload

    and 25 words • Now we want each response emailed • Wait, too many emails - just CSV me Scenario - Competitions
  5. • Name • Type • Default value • Mandatory •

    Help text • Options What's a Field?
  6. • Export formats (HTML, CSV, XLS) • Email templates •

    Signals • Template tags for embedding Advanced Features
  7. • Export formats (HTML, CSV, XLS) • Email templates •

    Signals • Template tags for embedding • Dynamic defaults (request, user, session) Advanced Features
  8. • Export formats (HTML, CSV, XLS) • Email templates •

    Signals • Template tags for embedding • Dynamic defaults (request, user, session) • Associate to models Advanced Features
  9. • Competitions • Surveys • Event RSVP • Boring contact

    form - scales down! What's it Good For?
  10. • $ pip install django-forms-builder • Add to INSTALLED_APPS •

    Add to urls.py • $ ./manage.py syncdb Installation
  11. django-forms-builder Thanks! Questions? • GitHub github.com/stephenmcd/django-forms-builder • Bitbucket bitbucket.org/stephenmcd/django-forms-builder Stephen

    McDonald • GitHub github.com/stephenmcd • Twitter @stephen_mcd • LinkedIn linkedin.com/in/stephenmcd