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



Pdf көрінісі
бет236/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   232   233   234   235   236   237   238   239   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )


Глава 18 • Знакомство с Django
Проведите миграцию базы данных и проверьте вывод:
(ll_env)learning_log$ 
python manage.py makemigrations learning_logs
Migrations for 'learning_logs':
 
0002_entry.py:
- Create model Entry
(ll_env)learning_log$ 
python manage.py migrate
Operations to perform: 
...
 
Applying learning_logs.0002_entry... 
OK
Команда генерирует новую миграцию с именем 
0002_entry .py
, которая сообщает 
Django, как изменить базу данных для хранения информации, связанной с моде-
лью Entry 

. При выдаче команды 
migrate
Django подтверждает, что применение 
миграции прошло успешно 

.
Регистрация Entry на административном сайте
Модель 
Entry
тоже необходимо зарегистрировать. Файл 
admin .py
должен выглядеть так:
admin.py
from django.contrib import admin
from learning_logs.models import Topic, Entry
admin.site.register(Topic)
admin.site.register(Entry)
Вернитесь на страницу 
http://localhost/admin/
, и вы увидите раздел 
Entries
в катего-
рии 
learning_logs
. Щелкните на ссылке 
Add
для 
Entries
или щелкните на 
Entries
и вы-
берите вариант 
Add
. На экране должен появиться раскрывающийся список для выбора 
темы, для которой создается запись, и текстовое поле для ввода записи. Выберите 
в раскрывающемся списке вариант 
Chess
и добавьте запись. При выборе ссылки 
Save
вы вернетесь к основной административной странице. Здесь проявляются преимуще-
ства использования формата 
text[:50]
в качестве строкового представления каждой 
записи; работать с несколькими записями в административном интерфейсе намного 
удобнее, если вы видите только часть записи вместо ее полного текста.
Создайте вторую запись для темы 
Chess
и одну запись для темы 
Rock
Climbing
, чтобы 
у нас были исходные данные для дальнейшей разработки Learning Log.
Интерактивная оболочка Django
Введенные данные можно проанализировать на программном уровне в интерактив-
ном терминальном сеансе. Эта интерактивная среда, называемая 
оболочкой
(shell) 
Django, прекрасно подходит для тестирования и диагностики проекта. Пример 
сеанса в интерактивной оболочке:
(ll_env)learning_log$ 


Достарыңызбен бөлісу:
1   ...   232   233   234   235   236   237   238   239   ...   266




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

    Басты бет