mirror of
https://github.com/lemeow125/Notes.git
synced 2025-02-23 14:38:08 +08:00
Affected files: docs/Guides/Django REST Framework/1 - Setup.md docs/Guides/Django REST Framework/2 - Initialize your First Project.md docs/Guides/Django REST Framework/3 - Project Structure.md docs/Guides/Django REST Framework/4 - REST Framework Setup.md docs/Guides/Django REST Framework/5 - User Setup and Migrations.md docs/Guides/Django REST Framework/6 - Django Admin.md docs/Guides/Django REST Framework/Django REST Framework.md
62 lines
No EOL
2.7 KiB
Markdown
62 lines
No EOL
2.7 KiB
Markdown
|
|
### Getting Started
|
|
|
|
You will need to install the latest version of Python (version 3.11.2 as of 2/19/2023)
|
|
|
|
[https://www.python.org/downloads/](https://www.python.org/downloads/ "https://www.python.org/downloads/")
|
|
|
|
During the installation, make sure to check **Add Python 3.x to PATH**
|
|
|
|

|
|
|
|
To check if you have a working install, open a command line (CMD) and type in `python --version`
|
|
|
|

|
|
|
|
If this does not work, you will have to check your PATH variables. If it does, you can safely proceed to the next step.
|
|
|
|

|
|
|
|

|
|
|
|
### Install [Pipenv](https://pipenv.pypa.io/en/latest/)
|
|
|
|
When working with Python projects, you will have multiple dependencies.
|
|
|
|
One of your Python projects may require these package versions
|
|
|
|
```
|
|
whitenoise==6.6.0
|
|
gunicorn==22.0.0
|
|
```
|
|
|
|
While another might require an older version
|
|
|
|
```
|
|
whitenoise==5.6.0
|
|
gunicorn==21.0.0
|
|
```
|
|
|
|
Managing dependencies in a single installation is a nightmare you definitely don't want to deal with. Using Pipenv, or other alternatives like Python venv (which is not discussed in this guide) will help you avoid these issues.
|
|
|
|
Open up a command line (CMD) and type in `pip install --user pipenv` to install Pipenv
|
|
|
|
This will use the package manager for Python (akin to npm for Javascript/Typescript projects) to install the Pipenv package
|
|
|
|

|
|
|
|
### Install [Git](https://git-scm.com/downloads)
|
|
|
|
When developing applications, you will need to use version control to track changes.
|
|
|
|
Head over to the [downloads](https://git-scm.com/downloads/win) page and install the 64-bit Git for Windows Setup version (Standalone Installer)
|
|
|
|

|
|
This guide does not cover the proper usage of Git and so you may need to look up for other resources if you are not familiar with it yet.
|
|
|
|

|
|
You can proceed with the typical installation using defaults (no need to change anything), just click Next/Install.
|
|
|
|
With that out of the way, you can proceed to setting up your Django REST Framework project.
|
|
|
|
Up Next: [2 - Initialize your First Project](2%20-%20Initialize%20your%20First%20Project.md) |