раховані вище будуть працювати добре з Joomla .. Поміняємо деякі налаштування у файлі configuration.php
var $ dbtype = 'mysql'; $ host = 'localhost'; $ user = 'nikroman_mywork1';
var $ db = 'nikroman_mywork2'; Після редагування налаштувань створимо додаток, всередині якого знаходитимуться моделі за допомогою команди
python manage.py startapp mydatabase
.3 Створення моделей
Для коректної роботи сайту потрібно чотири таблиці в базі даних: клієнти магазину, диски (або товари), замовлення та побажання. Відповідно, необхідно створити чотири моделі. p align="justify"> Модель ShopUser, що описує профіль клієнта магазину, буде містити 8 полів: nickname - унікальне поле, нік користувача; surname, name, patr_name - прізвище, ім'я та по батькові користувача; address, city, state_province, country - точну адресу користувача. Всі поля будуть представляти із себе рядка. p align="justify"> Модель Disc описує товар, тобто, лазерний диск з деякою записом. Ця модель буде містити 7 полів: lot - унікальне строкове поле, складається з латинської літери (m, f, або g) і чотиризначного номера; name - назва диску, type - тип диска (гра, музика чи фільм), genre - жанр, до якого можна віднести запис, description - короткий опис змісту диска, date_issue - дата офіційного виходу запису, price - ціна диска в рублях.
Модель Order описує замовлення, зроблені користувачами. Містить поля user - нік користувача, disc - лот замовленого диска, date - дата замовлення, payd - позначка про оплату замовлення, яка буде виконуватися менеджерами. p align="justify"> Модель Wish описує побажання, залишені користувачами. Містить два поля: nickname - нік користувача і wishtext - текст побажання. p align="justify"> Після створення моделей у файлі models.py перевіримо їх правильність командою python manage.py validate. У моделях не знайдено помилок, але перш ніж генерувати таблиці в базі даних, необхідно створити інтерфейс адміністратора. br/>
2.4 Створення інтерфейсу адміністратора
Для певного класу сайтів інтерфейс адміністратора є обов'язковою частиною інфраструктури. Це вид інтерфейсу, доступний довіреною менеджерів сайту, який дозволяє додавати, редагувати і видаляти вміст сайту. Інтерфейс адміністратора, читаючи метадані з моделі, надає потужний і повністю готовий інтерфейс, який негайно можуть використовувати менеджери сайту. p align="justify"> Спочатку активуємо інтерфейс шляхом зміни налаштувань в settings.py. Потім додамо адміністративні дані у всі моделі, визначивши клас admin: Admin: ss
Після додавання рядка (r '^ admin/(. *)', admin.site.root), в схему url.
2.5 Запис даних у базу
Після налаштування інте...