#3 - Додавання Джанго програми

#3 - Додавання Джанго програми

Усередині Джанго проекту має бути від одного і більше додатків (категорій сайту). За урок ми навчимося створювати категорії сайту, а також ознайомимося з відстеженням URL та відображенням даних на сторінках сайту.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Додатки Django відповідають за певні категорії сайту. Таких категорій може бути величезна кількість, і кожна відповідає за певний розділ сайту.


Кожен додаток Django має 3 обов'язкові файли:

  • файл для роботи з базою даних;
  • шаблони різних сторінок або блоків, що будуть відображені на сайті;
  • файл, що перевіряє адресу посилання та відкриває потрібний HTML шаблон.

Для створення нового додатка необхідно в командному рядку прописати команду startapp і назвати як-небудь додаток. Він буде доданий у ваш проєкт, після чого ви зможете зв’язати його з вашим сайтом.


Для зв’язку додатків використовуйте файл settings.py. У ньому в списку INSTALLED_APPS додайте новий елемент, який повинен мати однакову назву з вашим додатком.


Тепер вебсайт знає про існування цього додатка, але ми досі ніде не викликаємо додаток. Тому зайдіть у файл urls.py і в ньому пропишіть нове посилання, за яким ми будемо підключати додаток при переході за посиланням:

from django.conf.urls import path, include
# Також не забудьте підключити include ↑
from django.contrib import admin

urlpatterns = [	
	path('admin/', admin.site.urls),
	path('webexample/', include('webexample.urls'))
]

Тепер при переході за посиланням webexample (можна вказати будь-яке посилання) django буде підключати додаток з назвою webexample. При цьому він одразу буде дивитися на файл «urls.py» всередині цього додатка. У файлі «webexample/urls.py» ви можете відстежувати різні посилання. Залежно від відстежуваного посилання ви можете підключати різні HTML шаблони для відображення на сайті.

Великою перевагою при роботі з додатками в Django є їхня легкість у налаштуванні. Ви можете взяти додаток і перенести його в інший проєкт, при цьому все, що вам потрібно буде зробити, – це скопіювати й вставити додаток і підключити його через файл налаштувань. Таким чином, ви можете копіювати вільно розповсюджувані додатки в Інтернеті та розміщувати їх на своєму сайті.

Матеріали для курсу

Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Python Data Analytics / Аналитика данных (NumPy, Pandas, Matplotlib)
Уроки ChatGPT API / Разработка программ на Python и ChatGPT
Вивчення Python до профі / Основи, Django, TKinter
Изучение Асинхронности Python
Розробка ігор на Python з нуля
10 уроків
Изучение Flask / Создание сайта на Python
Коментарі
Додати коментар

Поки що коментарів немає