1. Build project
1) create virtual environment
$ mkdir django
$ cd django
$ python3 -m venv env
$ tree -L 2 env/
- env
- ├── bin
- │ ├── Activate.ps1
- │ ├── activate
- │ ├── activate.csh
- │ ├── activate.fish
- │ ├── easy_install
- │ ├── easy_install-3.8
- │ ├── pip
- │ ├── pip3
- │ ├── pip3.8
- │ ├── python -> python3
- │ └── python3 -> /usr/bin/python3
- ├── include
- ├── lib
- │ └── python3.8
- ├── lib64 -> lib
- ├── pyvenv.cfg
- └── share
- └── python-wheels
2) activate virtual env
$ source env/bin/activate
3) install Django
(env)django$ pip install django
4) create project in Django
(env)django$ django-admin startproject learning_log .
(env)django$ tree learning_log/
- learning_log/
- ├── __init__.py
- ├── asgi.py
- ├── settings.py
- ├── urls.py
- └── wsgi.py
5) migrate database
(env)django$ python manage.py migrate
6) check project
(env)django$ python manage.py runserver
- Watching for file changes with StatReloader
- Performing system checks...
-
- System check identified no issues (0 silenced).
- August 14, 2022 - 03:25:03
- Django version 4.1, using settings 'learning_log.settings'
- Starting development server at http://127.0.0.1:8000/
- Quit the server with CONTROL-C.
2. create application
1) quit the server and create app facility
(env)django$ python manage.py startapp learning_logs
2) define models
(env)django$ vi learning_logs/models.py
3) activate models
......
For more information please according to