Каковы лучшие практики для разработки django проекта с фронтендом adminLTE и DRF в качестве бэкенда [закрыто]
Я хотел бы спросить, что является лучшей практикой для разработки проекта в админ-панели. Я имею в виду, что я разрабатываю проект на технологии python и у меня есть немного знаний о технологии python и фреймворке Django и DRF. Какова должна быть структура папок, должен ли я разрабатывать оба в одном проекте, как в следующей структуре или разрабатывать несколько проектов. Я следую следующей структуре, должен ли я продолжать с тем же или нет?
.
├── authentication
│ ├── admin.py
│ ├── api
│ │ └── v1
│ │ ├── backend.py
│ │ ├── pagination.py
│ │ ├── permissions.py
│ │ ├── __pycache__
│ │ ├── serializers.py
│ │ ├── urls.py
│ │ ├── validations.py
│ │ └── views.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations`your text`
│ ├── models.py
│ ├── __pycache__
│ ├── services.py
│ ├── templates
│ │ ├── base.html
│ │ ├── change_password.html
│ │ ├── edit_role.html
│ │ ├── email_message.html
│ │ ├── forgot_password.html
│ │ ├── login.html
│ │ ├── new_role.html
│ │ ├── permission.html
│ │ ├── role_list.html
│ │ └── subadmin_list.html
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── dashboard
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations
│ ├── models.py
│ ├── __pycache__
│ ├── templates
│ │ ├── dashboard.html
│ │ ├── edit_profile.html
│ │ ├── footer.html
│ │ ├── header.html
│ │ ├── profile.html
│ │ ├── reset_password.html
│ │ └── sidebar.html
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── Genv
├── GreatNonProfit
│ ├── asgi.py
│ ├── __init__.py
│ ├── __pycache__
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── manage.py
├── README.md
└── requirements.txt
нужно ли делать отдельную папку шаблонов для каждого приложения или управлять всеми шаблонами в одной папке, помещая их в папки с названиями приложений.
Сейчас я разрабатываю apis, используя разработку на основе классов APIView, что является лучшей практикой для разработки API в DRF
Пожалуйста, также добавьте любые предложения, если я что-то упустил. Пожалуйста, помогите мне Заранее благодарю
Я хочу изучить технологию Python, я изучил Django и DRF на стажировке и работал над проектами, которые содержат пользовательскую аутентификацию, отправку почты и прочую ерунду. Сейчас я сменил компанию, работал над vuejs, у меня появился шанс снова поработать над Python, в компании нет лидера, поэтому я работаю сам, требования к проекту - 6+ лет опыта, поэтому я должен управлять качеством кода, так что, пожалуйста, посоветуйте мне лучшие практики разработки для моих проектов.