Quiero seleccionar el tipo de campo del modelo según el backend de la base de datos. Entonces, por ejemplo, si el backend de la base de datos es SQLite, el tipo de campo será TextField. Pero si el backend es PostgreSQL, el tipo de campo será JSONField. El nombre del campo será el mismo en todos los casos. Por supuesto, entiendo que el código que procesa el campo también puede necesitar una ramificación, pero ese no es el problema. El problema es agregar el campo lo suficientemente temprano, para que las migraciones, etc. funcionen.