Aqui tienes:
- Instale su proyecto y luego construya desde allí.
- Intenta usar PostgreSQL en producción. Django está optimizado para ello. Muchos argumentan que maneja las relaciones mejor que MySQL. Proveedores como Heroku mantienen su sistema actualizado.
- Use Django 1.8 o superior para migraciones de bases de datos, django_extensions solo para TimeStampedModels, django-debug-toolbar para depuración, django-floppyforms para un mejor control de widgets, django-crispy-forms para generar formularios fácilmente, django-storages-redux para la entrega de medios estáticos .
- Comience con Heroku u otro PaaS antes de pararse sus propias rebanadas. Si su sitio despega y Heroku se vuelve caro, solo entonces piense en sus propios servidores. Si usa Heroku, agréguelos a su proyecto: dj-database-url, django-heroku-memcachefy
- Busque aplicaciones adicionales para conectarse a través de http://djangopackages.com.
- Mantenga la lógica fuera de su archivo settings.py y urls. Si está recorriendo el sistema de archivos para encontrar qué aplicaciones tiene y luego las está usando para generar una tupla INSTALLED_APPS, lo está haciendo mal. Escriba cada aplicación como una cadena. Confía en mí esta vez.
- Nunca corte y pegue aplicaciones de terceros de Django / Python en su proyecto. En su lugar, use virtualenv y pip.
- Mantenga todos los códigos fuera de sus archivos __init__.py.
- Documente lo que necesita para instalar y ejecutar su proyecto localmente. De lo contrario, lo olvidará en el peor momento posible.
- Cree un prototipo básico que funcione, luego preocúpese por los ajustes de píxeles y / o todas las cosas agradables de JavaScript que desea hacer.
- Github hasta el final. Como estudiantes, creo que obtienes un descuento.
- Echa un vistazo a nuestro libro, Dos cucharadas de Django: mejores prácticas para Django 1.8.