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


python manage.py makemigrations learning_logs



Pdf көрінісі
бет294/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   290   291   292   293   294   295   296   297   ...   334
Байланысты:
Изучаем Python

python manage.py makemigrations learning_logs
Migrations for 'learning_logs':

learning_logs/migrations/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, как изменить базу данных для хранения информации, связанной с мо делью 


406
Глава 18 • Знакомство с Django
Entry 

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

.
Регистрация Entry на административном сайте
Модель 
Entry
тоже необходимо зарегистрировать. Файл 
admin .py
должен выглядеть 
так:
admin.py
from django.contrib import admin
from .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   ...   290   291   292   293   294   295   296   297   ...   334




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

    Басты бет