С вашей структурой папок все в порядке. вы можете иметь myenv в той же корневой папке.
Примечание: - mvenv - это место, где у нас будут все сторонние приложения или репозитории. Таким образом, вы не хотите иметь какой-либо свой код внутри него. на самом деле никакой код в menv не должен находиться под контролем версий / git
Так что мы не будем создавать никаких django-приложений внутри menv. может быть на том же уровне, что и menv.
к вашему файлу .gitignore добавьте
.vs
.vsode
myvenv/*
и т.д.
Обычно структура папок проекта django выглядит примерно так ...
projectname/
django-app1/
django-app2/
projectname/ # this is your main folder for settings.
settings.py
urls.py
...
manage.py
etc
чтобы создать проект django, вы бы использовали django-admin startproject projectname
.
А для создания приложения django из rootfloder вы можете использовать python manage.py startapp django-app1
далее, если вы хотите, вы можете создать приложение django в папке с именем apps /, для этого вам нужно создать папку вручную, а затем запустить python manage.py startapp django-app1 apps/django-aap1