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


Рис. 18.2. Административный сайт с включением модели Topic 404



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

Рис. 18.2.
Административный сайт с включением модели Topic


404
Глава 18 • Знакомство с Django
ПРИМЕЧАНИЕ
Если в браузере появляется сообщение о недоступности веб-страницы, 
убедитесь в том, что сервер Django работает в терминальном окне . Если сервер не ра-
ботает, активизируйте виртуальную среду и снова введите команду 
python
manage.
py
runserver
. Если у вас возникнут проблемы с просмотром проекта в любой момент 
в процессе разработки, закройте все открытые терминалы и снова введите команду 
runserver; это станет хорошим первым шагом в процессе диагностики .
Добавление тем
Когда модель 
Topic
была зарегистрирована на административном сайте, добавим 
первую тему. Щелкните на ссылке 
Topics
, чтобы перейти к странице 
Topics
; страница 
практически пуста, потому что еще нет ни одной темы для выполнения операций. 
Щелкните на ссылке 
Add
Topic
; открывается форма для добавления новой темы. Вве-
дите в первом поле текст 
Chess
и щелкните на ссылке 
Save
. Вы возвращаетесь к ад-
министративной странице 
Topics
, на которой появляется только что созданная тема.
Создадим вторую тему, чтобы у вас было больше данных для работы. Снова щелк-
ните на ссылке 
Add
Topic
и создайте вторую тему 
Rock
Climbing
. Ссылка 
Save
снова 
возвращает вас к основной странице 
Topics
, где отображаются обе темы, 
Chess
и 
Rock
Climbing
.
Определение модели Entry
Чтобы сохранить информацию о том, что вы узнали по этим двум темам, необходи-
мо определить модель для записей, которые пользователь делает в своих журналах. 
Каждая запись должна ассоциироваться с конкретной темой. Такое отношение 
называется 
отношением «многие к одному»
, поскольку многие записи могут быть 
связаны с одной темой.
Код модели 
Entry
(из файла 
models .py
) выглядит так:


Достарыңызбен бөлісу:
1   ...   288   289   290   291   292   293   294   295   ...   334




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

    Басты бет