Hey this is my first post!
I wanted to describe a few challenges that I faced even prior to starting this project. The first one was figuring out pylint and getting it to function properly. In a previous project I was introduced to Visual Studio Code which I installed in order to write and edit Django/Python code. Admittedly, the whole system is set up well. It asks if you'd like to install pylint along with some other applications, and if you just follow the steps everything should function fine. However, when I first executed the installation I think the issue was that I wasn't in a virtual environment, so the Python code that pylint was trying to read was located in a different folder (basically). Figuring all this out took a while.
I solved this particular issue on this occasion by going into the Workspace Settings (File-->Preferences-->Settings on Windows) and manually modifying the python.pythonPath to be the virtual environment folder that I had set up for this project (I wouldn't recommend doing this on User Settings, because User Settings apply globally to any instance of VSC you open, whereas Workspace Settings apply only to that particular 'workspace'. Then this path became an option when you click the bottom left icon that specifies which Python version you're using and things seemed to work just fine.
But now I would just recommend to start the project from scratch if running into this issue, because as I mentioned earlier the system is well set up, and when I was starting this project I had no such issues with downloading pylint and it automatically recognising the code.
Extra Notes (venv):
Just a little reminder for myself when starting new projects. Create a new folder, e.g on the desktop (can be done via cmd by mkdir [name]) then in this folder install virtualenv via (pip install virtualenv), should already be on the computer though, so next go (virtualenv [venv]) then activate the venv via Scripts and then install django via (pip install django) in the folder you created. Then, use (django-admin startproject [name]. Finally, go to the folder with the manage.py file and use (python manage.py startapp [name]).
I will go through some other challenges I faced in this project in future posts!
----Greg.