+1 -1 +7
Vote on this proposal

Django Best Practices & The Power of Django Admin

by Sivasubramaniam Arunachalam (speaking)

Section
Workshops
Technical level
Beginner

Objective

Django admin app is one of the powerful features of Django from its early days. Many web application developers comes to Django just because of its awesome admin. The Django admin and it's variety of third party apps provides many ways to utilize/customize the default Django admin features.

Description

This workshop mainly focuses on utilizing and customizing the great admin user interfaces with the power of the Django’ s own admin and related third party applications. In the first part, we will be spending good amount of time in creating a Django project with few models by using industry best practices. After that, we will be exploring few admin areas like

  • Auto-discovery
  • The CURD operations made easy (Don't Re-Invent the wheel)
  • Options in BaseModelAdmin
  • Trusting non-admin users based on role based access
  • Row level permissions
  • Search and Sort
  • Custom Actions
  • Custom Filter
  • Custom Media (JavaScript and CSS)
  • Custom Methods
  • Template Customization
  • Model Forms
  • Multiple Admin Sites
  • Branding
  • Third Party Packages for Admin

Requirements

  • Python 2.7.5
  • Django 1.5.1
  • MySQL (Optional)
  • Your favorite Text Editor

Speaker bio

Sivasubramaniam is a Python/Java developer with more than 6+ years of experience in building large scale enterprise platforms and applications mainly for SAP Labs/NetApp.
He has been working in Django from 2007 and he has spoken in many technical conferences/colleges/user groups. You can find some of his previous presentations below.

http://www.slideshare.net/sivasubramaniam3/web-sockets-in-java-ee-7-javaone-2013 http://www.slideshare.net/sivasubramaniam3/python-for-high-school-programmers http://www.slideshare.net/sivasubramaniam3/introduction-to-cloud-computing http://www.slideshare.net/sivasubramaniam3/simplify-ajax-using-jquery http://www.slideshare.net/sivasubramaniam3/introduction-to-browser-dom http://www.slideshare.net/sivasubramaniam3/iquery-for-beginners http://www.slideshare.net/sivasubramaniam3/django-introduction-demo http://www.slideshare.net/sivasubramaniam3/google-api-14097008