The most direct answer to this is that you’ve got your project inside your virtual environment directory.
You should either have your project and virtual environments in completely separate directories, or, have the virtual environment inside your project. (I’m a fan of the former, but I acknowledge that many people are fans of the latter.) I am not aware of anyone recommending that your project be placed within the virtual environment itself.
I also recommend you read the threads at:
- Django project within virtual environment or shared common folder
- Correct practice for importing third party modules
- Unclear about folder structure with virtual environment
- Best practice for venv vs code?
They’re not directly aimed at the question you’re asking here, but they may help give you some perspective on the relationship and interactions between Django and a Python virtual environment.