Для програмування в 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