М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет286/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   282   283   284   285   286   287   288   289   ...   334
Байланысты:
Изучаем Python

python manage.py migrate

Operations to perform: 
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
...
Applying sessions.0001_initial... OK

(ll_env)learning_log$ 
ls
db.sqlite3 learning_log ll_env manage.py
Каждое изменение базы данных называется 
миграцией
. Первое выполнение коман-
ды 
migrate
приказывает Django проверить, что база данных соответствует текуще-
му состоянию проекта. Когда мы впервые выполняем эту команду в новом проекте 
с использованием SQLite (вскоре мы расскажем о SQLite более подробно), Django 
создает новую базу данных за нас. В точке 

Django сообщает о создании и под-
готовке базы данных к хранению информации, необходимой для выполнения 
административных операций и аутентификации.
Выполнение команды 
ls
показывает, что Django создает другой файл с именем 
db .sqlite3

. SQLite — база данных, работающая с одним файлом; она идеально 


Подготовка к созданию проекта
397
подходит для написания простых приложений, потому что вам не нужно особенно 
следить за управлением базой данных.
ПРИМЕЧАНИЕ
В активной виртуальной среде для выполнения команд manage .py ис-
пользуется команда python, даже если для запуска других программ вы используете 
другую команду (например, python3) . В виртуальной среде команда python относится 
к версии Python, создавшей виртуальную среду .
Просмотр проекта
Убедимся в том, что проект был создан правильно. Введите команду 
runserver
для 
просмотра текущего состояния проекта:
(ll_env)learning_log$ 
python manage.py runserver
Watchman unavailable: pywatchman not installed.
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
February 18, 2019 - 16:26:07

Django version 2.2.0, using settings 'learning_log.settings'

Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Django запускает сервер, называемый 
сервером разработки
, чтобы вы могли про-
смотреть проект в своей системе и проверить, как он работает. Когда вы запраши-
ваете страницу, вводя URL в браузере, сервер Django отвечает на запрос; для этого 
он строит соответствующую страницу и отправляет страницу браузеру.
В точке 

Django проверяет правильность созданного проекта; в точке 

выво-
дится версия Django и имя используемого файла настроек; в точке 

возвращается 
URL-адрес, по которому доступен проект. URL 
http://127 .0 .0 .1:8000/
означает, что 
проект ведет прослушивание запросов на порте 8000 локального хоста (localhost), 
то есть вашего компьютера. Термином «локальный хост» обозначается сервер, 
который обрабатывает только запросы вашей системы; он не позволяет никому 
другому просмотреть разрабатываемые страницы.
Теперь откройте браузер и введите URL 
http://localhost:8000/
— или 
http://127 .0 .0 .1:8000/
, если первый адрес не работает. Вы увидите нечто похожее на 
рис. 18.1 — страницу, которую создает Django, чтобы сообщить вам, что все пока 
работает правильно. Пока не завершайте работу сервера (но когда вы захотите пре-
рвать ее, это можно сделать нажатием клавиш 
Ctrl+C
в терминале, в котором была 
введена команда 
runserver
).


Достарыңызбен бөлісу:
1   ...   282   283   284   285   286   287   288   289   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет