¿Django 3 es retrocompatible con Django 2? ¿Hay algún cambio de sintaxis en Django 3 en comparación con Django 2? ¿Podré seguir el tutorial de django 2 en YouTube y aplicarlo en django 3 ya que no hay muchos tutoriales de django 3 disponibles?
¿Django 3 es retrocompatible con Django 2?
Ninguna versión de Django es totalmente retrocompatible con la anterior. En las notas de la versión , se puede ver lo que ha cambiado. django-2.2 no es compatible con django-2.1 , aunque en ese caso los cambios son menores, como se indica en la sección del proceso de lanzamiento de Django de la documentación :
AB
es el número de versión de lanzamiento de características. Cada versión será en su mayoría retrocompatible con la versión anterior. Las excepciones a esta regla se enumerarán en las notas de la versión .
¿Hay algún cambio de sintaxis en Django 3 en comparación con Django 2?
No mucho, django-3.0 agrega, por ejemplo, una expresión Sign
, y CheckConstraint
ahora es compatible con MySQL 8.0.16+, y hay algunas otras características enumeradas en las notas de la versión. Pero esto es simplemente ampliar la funcionalidad existente.
¿Podré seguir el tutorial de django 2 en YouTube y aplicarlo en django 3 ya que no hay muchos tutoriales de django 3 disponibles?
Probablemente sí . En caso de que algo no funcione, es mejor que consulte las notas de la versión y vea si eso se ve afectado e intente solucionarlo en consecuencia. Sin embargo, a menudo surgirán problemas más sofisticados cuando esté más familiarizado con el marco Django.
Django 3 es solo un paso evolutivo de Django 2.
No es como Python 3 y Python 2.
Es posible que se requiera cierta cantidad de trabajo para migrar de Django 2 a 3, pero mucho menos del necesario para migrar de Python 2 a 3.