Книга «Изучаем Python»



Pdf көрінісі
бет229/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   225   226   227   228   229   230   231   232   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )

python manage.py migrate
 
Operations to perform: 
Synchronize unmigrated apps: messages, staticfiles 
Apply all migrations: contenttypes, sessions, auth, admin 
...
Applying sessions.0001_initial... 
OK
 
(ll_env)learning_log$ 
ls
db.sqlite3 learning_log ll_env manage.py
Каждое изменение базы данных называется 
миграцией
. Первое выполнение коман-
ды 
migrate
приказывает Django проверить, что база данных соответствует текуще-
му состоянию проекта. Когда мы впервые выполняем эту команду в новом проекте 
с использованием SQLite (вскоре мы расскажем о SQLite более подробно), Django 
создает новую базу данных за нас. В точке 

Django сообщает о создании таблиц 
базы данных, необходимых для хранения информации, используемой в проекте 


384
Глава 18 • Знакомство с Django
(
Synchronize
unmigrated
apps
), а затем проверяет, что структура базы данных со-
ответствует текущему коду (
Apply
all
migrations
).
Выполнение команды 
ls
показывает, что Django создает другой файл с именем 
db .sqlite3

. SQLite — база данных, работающая с одним файлом; она идеально 
подходит для написания простых приложений, потому что вам не нужно особенно 
следить за управлением базой данных.
Просмотр проекта
Убедимся в том, что проект был создан правильно. Введите команду 
runserver
:
(ll_env)learning_log$ 
python manage.py runserver
Performing system checks...
 
System check identified no issues (0 silenced).
July 15, 2015 - 06:23:51
 
Django version 1.8.4, 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).


Достарыңызбен бөлісу:
1   ...   225   226   227   228   229   230   231   232   ...   266




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

    Басты бет