Для програмування в python користуюся середовищем розробки PyCharm (безкоштовна версія). Версія Про вміє працювати з Django, безкоштовна версія теж, але не автоматизовано. Різницю треба відчути, для тих хто ніколи про-версією не користувався безкоштовна версія PyCharm буде зручною (про себе сказав – мені зручно).
При запуску нового проекту створюємо віртуальне середовище проекту (звичайна назва venv, налаштовується в параметрах проекту при створенні).
налаштовую Django в терміналі оболонки
python -m pip install Django
python -m django --version Створення нового проекту:
django-admin startproject ProjectSite
python manage.py runserver В терміналі вказано адресу серверу, переходжу за посиланням та перевіряю що все встановлено та запустилося. Зупиняю сервер, створюю застосунок для роботи (наприклад з контактами людей)
python manage.py startapp peoples Створюю моделі для створення бази даних програми. Цей етап розписано на сайті проекту Django, тому тут не буду пояснювати.
python manage.py migrate
python manage.py makemigrations peoples якщо треба щось перевірити - запускаємо оболонку python у venv проекту. В мене поки що такої потреби немає, але про наявність такої можливості я зобов"язаний сказати.
python manage.py shell Інформацію про основні команди можемо дізнатися так
(venv) D:\test\ProjectSite>python manage.py help
Type 'manage.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
[auth]
 changepassword
 createsuperuser
[contenttypes]
 remove_stale_contenttypes
[django]
 check
 compilemessages
 createcachetable
 dbshell
 diffsettings
 dumpdata
 flush
 inspectdb
 loaddata
 makemessages
 makemigrations
 migrate
 sendtestemail
 shell
 showmigrations
 sqlflush
 sqlmigrate
 sqlsequencereset
 squashmigrations
 startapp
 startproject
 test
 testserver
[sessions]
 clearsessions
[staticfiles]
 collectstatic
 findstatic
 runserver