рфейсу адміністратора ми можемо згенерувати таблиці бази даних. Введемо команду python manage.py syncdb
В результаті роботи команди створюються службові таблиці і безпосередньо таблиці бази даних.
Далі необхідно створити обліковий запис суперкористувача або головного адміністратора, що має всі права на керування сайтом.
Вкажемо ім'я: admin і пароль 1234
Після створення залишилися службових таблиць можна користуватися інтерфейсом адміністратора, що знаходиться за адресою <# "justify">
Як видно, сторінка містить дані з усіх таблиць бази даних. Дані з існуючих таблиць можна додавати, змінювати і видаляти. p align="justify"> Пройшовши по посиланнях В«додатиВ» і В«ЗмінитиВ», ми потрапимо на сторінки, що містять форми додавання та редагування.
В
Кожне поле, визначене в моделі, відображається на формі і для полів різних типів створені різні елементи управління.
Також інтерфейс адміністратора виконує перевірку користувача введення. Якщо залишити порожніми поля, які потрібно заповнювати, або ввести невірний час в полі часу можна побачити відповідні повідомлення про помилки при спробі зберегти форму. p align="justify"> При видаленні існуючого об'єкта інтерфейс адміністратора запитує підтвердження операції для захисту від помилкового видалення:
В
Частина інтерфейсу, що відповідає за роботу з користувачами, дозволяє призначити певних користувачів менеджерами, тобто допускати їх на адміністративну частину сайту і давати відповідні права. Створивши обліковий запис користувача, можна редагувати її параметри:
В
Як видно, інтерфейс адміністратора є дуже зручним інструментом, що дозволяє менеджерам та адміністратору виконувати необхідні завдання, редагувати базу даних у візуальному режимі і не витрачати час на самостійну одноманітну розробку.
2.6 Розробка окремих сторінок сайту
Почнемо реалізовувати окремі сторінки сайту.
Реалізація сторінок в joomla відбувається за допомогою шаблонів. Спочатку пишеться шаблон html, в якому в певних місцях знаходяться теги шаблону і змінні. Потім у файлі views.py пишеться подання - функція, завантажує даний шаблон і підставляти значення змінних. І нарешті, у файлі urls.py знаходиться словник, що містить посилання і функції, відповідні посиланнях.
. Сайт буде представлений декількома вікнами, або фреймами. Спочатку слід визначити структуру документа, розмітити сторінки і визначити адреси сторінок. Шаблон index.html містить опис фреймів: