Посібник з Django для створення найпростішої програми. Поміркуйте, як створити сайт на Django на наступному завданні: вам потрібно відобразити список товарів із бази даних. Таким чином, ми познайомимось з основами Freimvork Dhango: проектувати моделі, маршрутизацію, контролер, vyuha тощо. Найпростіший спосіб - працювати в середовищі Pycharm, тому ми будемо використовувати з нього деякі фішки. І так, спочатку ми створюємо проект Pycharm і виберете Django. Вони попросять ввести імена програми, наприклад (test_task). Далі, перейдіть на settings.py і налаштуйте доступ до нашої бази даних, для MySQL це щось подібне. Бази даних => Запустіть сервер за допомогою утиліти Manage.py. Для цього натисніть комбінацію Ctrl+Alt+R, а потім виберіть команду Rusnserver. Якщо ви мали справу з налаштуваннями, тоді сторінка за замовчуванням відкриється http://127.0.0.1:8000/ Однак мені довелося поставити модуль Python-Mysql, який необхідний під час роботи з MySQL. Ми переходимо до створення моделей. Для цього відкриті моделі.py і зробіть просту модель продукту. З моделей імпорту django.db # Створіть свої моделі тут. Класний продукт (Models.model): #id = моделі Варто зазначити, що створення ІД не є необхідним, Джанго створить сам поле ідентифікатора, яке буде основним ключем. Як бачите, товари мають два об'єкти нерухомості: ім'я та ціна. Тепер ми генеруємо структуру таблиці. Щоб просто отримати SQL -код, ми робимо команду SQL (через Manage.PY або CTRL+ALT+R). Для того, щоб фактично виконати дані SQL, ми використовуємо іншу команду - syncdb, після чого ми створимо таблицю продуктів. Далі перейдіть до маршрутизації URLS.PY та створіть посилання на сторінки. url (r '^$', 'test_task.views.index', name = 'home_page'), url (r '^продукт/(' product_page '), Підготуйте шаблони. Так що Джинго знав, куди ми ставимо шаблони - додайте параметр каталогу Django до налаштувань (settings.py). #Directory for templates template_dirs = (os.path.join (base_dir, 'шаблони'),),),),),),), Відкрийте views.py і напишіть наступне в контролері. від імпортного візуалізації Django.shortcuts від django.shortcuts import render_to_response # створіть свої погляди тут. Def home_page (запит): return render_to_response ('home_page.html') Після цих операцій на початковій сторінці http://127.0.0.1:8000 все, що ви розмістили в Home_page.html, з’явиться, але без даних. Додамо дані: Найпростіший спосіб ввести початкові дані за допомогою світильників комарами LoadData. У папці Django додаток створює папку Fisttures, а в ній файл data.json - це такий вміст: Ви також не можете створити цей файл вручну, але вивантажити існуючі дані з бази даних за допомогою команди DumpData. Завантажуючи дані, ви можете перейти до вибірки визначених товарів у контролері: від імпортного візуалізації django.shortcuts від django.shortcuts import render_to_response з django.http import http404, httpressponse від django, контекст, requestcontex ('ім'я') t = loader.get_template ('home_page.html') c = context () return httpresspons product_id) t = loader.get_template ('product_page.html') c = контекст () return httpresponse (t.render (c)) Тепер дані передаються в шаблон, залишається записати правильний HTML. Джанго використовує спеціальний синтаксис шаблону. Однак це дуже просто. Далі наведено приклад home_page.html. Таким чином, ви познайомилися з основами Джанго, тепер ви можете додати свої моделі, доповнити контролер і прекрасно відображати вміст у шаблонах HTML.