pip install django
django-admin startproject [project name]
cd [project name]
python manage.py startapp [app name]
python manage.py makemigrations
python manage.py migrate
pip install pip-tools
pip freeze
touch requirements.in
pip-compile --output-file=requirements.txt requirements.in
pip install -r requirements.txt
From here, you shouldn’t install packages using pip install
Every time you want to add a package, you need to go through the following steps:
- Add the package name to requirements.in
- Compile the requirements using
pip-compile --output-file=requirements.txt requirements.in
- Install the requirements using
pip install -r requirements.txt
- Commit both
requirements.txt
andrequirements.in
to your remote repository. - By committing
requirements.txt
as well asrequirements.in
, you won’t have to recompile the requirements when setting up your project on another machine.
This project consist two sub projects:
- crud_app (Backend and Frontend by built in API module)
- server (Backend by using the DRF)
This project is for using the Django Rest Framework(DRF).