Yo uso Eclipse y una simple vainilla PyDev . No hay ninguna funcionalidad específica de Django. Lo mejor que se me ocurrió fue configurar un perfil de ejecución para ejecutar el servidor web de desarrollo.
Si añades el proyecto de herramientas web (WTP), obtendrás resaltado de sintaxis en tus plantillas, pero nada relacionado con el lenguaje específico de la plantilla. PyDev es un plugin decente, y si ya estás familiarizado con Eclipse y lo usas para otros proyectos es una buena manera de hacerlo.
Recuerdo que NetBeans empezó a tener soporte para Python, pero no tengo ni idea de dónde está ahora mismo. Mucha gente habla maravillas de NetBeans 6, pero en el mundo de Java Eclipse sigue siendo el rey de los IDEs OSS.
Actualización: LiClipse también es fantástico para Django.
Instálelo, utilice este método para que el icono aparezca en el menú de Ubuntu. Inicia LiClipse y en Archivo > Nuevo > Proyecto ..., selecciona PyDev y el proyecto PyDev Django. Es posible que tengas que configurar tu intérprete de Python, etc, pero eso lo podrás resolver por tu cuenta. Una vez creado el proyecto Django, puedes hacer clic con el botón derecho del ratón en el proyecto y el menú tendrá una opción "Django", que permite varias cosas como crear una aplicación Django o ejecutar migraciones, etc. LiClipse es bueno porque consume mucha menos memoria que PyCharm y soporta la refactorización y el autocompletado razonablemente bien.