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
) выглядит так:
Достарыңызбен бөлісу: