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



Pdf көрінісі
бет238/238
Дата07.01.2022
өлшемі7,86 Mb.
#18670
түріКнига
1   ...   230   231   232   233   234   235   236   237   238
Байланысты:
2 5343781172763690906

Рис. 20.1. Домашняя страница Learning Log

Теперь вы знаете, к какому результату мы стремимся, и вам будет проще понять 

дальнейшие пояснения.

Изменение base .html

Шаблон 

base .html

 необходимо изменить так, чтобы в нем был задействован шаблон 

Bootstrap. Новая версия 

base .html

 будет представлена в несколько этапов.




440    Глава 20  •  Оформление и развертывание приложения

Определение заголовков HTML

Первое изменение в 

base .html

: заголовки HTML определяются в файле, чтобы 

при открытии страницы Learning Log в строке заголовка браузера выводилось имя 

сайта. Также будут добавлены некоторые требования для использования Bootstrap 

в шаблонах. Удалите все содержимое 

base .html

 и замените его следующим кодом:



base.html

  {% load bootstrap3 %}





 


   

   

   

    Learning Log



    {% bootstrap_css %}

    {% bootstrap_javascript %}

 



В точке  загружается коллекция шаблонных тегов из 

django-bootstrap3

. Затем 

файл объявляется как документ HTML , написанный на английском языке . 

Файл HTML состоит из двух основных частей, заголовка и тела — заголовок фай-

ла начинается в точке . Заголовок файла HTML не содержит контента: он всего 

лишь передает браузеру информацию, необходимую для правильного отображения 

страницы. В точке  включается элемент 

title

 страницы; его содержимое будет 



выводиться в строке заголовка браузера при открытии Learning Log. В точке 

 



используется один из шаблонных тегов 

django-bootstrap3

, который приказывает 

Django включить все стилевые файлы Bootstrap. Следующий тег активизирует все 

интерактивное поведение, которое может использоваться на странице, — напри-

мер, раздвижные навигационные панели. В точке 

 располагается закрывающий 



тег 

.

Определение навигационной панели



В верхней части страницы определяется навигационная панель:

...


 


   

   

Первый элемент — открывающий тег 

. Тело файла HTML содержит кон-

тент, который будет виден пользователям на странице. В точке  элемент 



442    Глава 20  •  Оформление и развертывание приложения

так, что он выводится в правой части навигационной панели, где обычно отобра-

жаются ссылки для входа/регистрации пользователя. В данном случае выводится 

либо приветствие для пользователя и ссылка для выхода, либо ссылки для реги-

страции и входа. Остальной код этого раздела закрывает элементы, содержащие 

навигационную панель 

.

Определение основного раздела страницы



Оставшаяся часть 

base .html

 содержит основной контент страницы:

...


   



     

        {% block header %}{% endblock header %}



     

     

        {% block content %}{% endblock content %}



     

   



 

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




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

    Басты бет