По Конвенции, при создании приложения в django чаще всего доступ к бэкенду осуществляется напрямую или используются API для CRUD?
Я начинающий и теперь, когда я сделал все представления и html, я нахожусь на этапе подключения к бэкенду, я хотел бы знать, что наиболее используется, чтобы сделать это правильно. PS: это будет иметь большое количество пользователей
Это зависит от того, что вы собираетесь делать и как вы хотите управлять своим приложением. Абсолютного ответа не существует. С API ваше приложение может быть более надежным и развивающимся, но на его реализацию требуется время.
Однако, если вы изучаете django, не помешает научиться делать правильный API. Вот хороший туториал https://medium.com/swlh/build-your-first-rest-api-with-django-rest-framework-e394e39a482c