Django посібник для початківців: швидке створення вашого першого веб-сайту
Django посібник для початківців: швидке створення вашого першого веб-сайту
Django є ефективним і потужним фреймворком для веб-розробки на Python, який підходить для створення складних веб-додатків і сайтів. Цей фреймворк інтегрує багато корисних функцій, що дозволяє розробникам швидко створювати надійні додатки. Незалежно від того, чи ви новачок, чи маєте певний досвід, Django може надати вам багато зручностей. У цій статті ми навчимо вас, як за допомогою Django створити ваш перший веб-сайт, крок за кроком.
1. Підготовка середовища
Перед початком переконайтеся, що ваше розробницьке середовище має встановлені Python і pip (менеджер пакетів Python). Django вимагає Python версії 3.6 або вище.
Встановлення Python і pip
Ви можете завантажити та встановити версію, що підходить для вашої операційної системи, з офіційного сайту Python. Після встановлення перевірте версії Python і pip через командний рядок:
python --version
pip --version
Встановлення Django
Встановити Django через pip дуже просто. У командному рядку введіть наступну команду:
pip install django
Після завершення встановлення переконайтеся, що ви можете знайти версію Django в командному рядку:
django-admin --version
2. Створення проекту Django
Після встановлення Django ми можемо почати створювати новий проект. Проект є основною структурою Django, що містить ваші додатки та конфігурації.
Створення проекту
У каталозі, де ви хочете створити проект, виконайте наступну команду:
django-admin startproject myproject
Це створить новий каталог з назвою myproject, що міститиме деякі файли за замовчуванням та структуру каталогів.
Структура каталогів
Ви побачите наступну структуру каталогів:
myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
manage.py: інструмент управління Django, що використовується для керування проектом.settings.py: файл конфігурації проекту, де ви можете налаштувати базу даних, статичні файли тощо.urls.py: конфігурація URL-адрес проекту.asgi.pyтаwsgi.py: конфігурація інтерфейсів для розгортання.
3. Запуск сервера розробки
У каталозі проекту використовуйте наступну команду для запуску сервера розробки Django:
python manage.py runserver
Якщо все пройшло добре, ви повинні побачити в браузері http://127.0.0.1:8000/ вітальну сторінку Django.
4. Створення першого додатку
Проект Django може складатися з кількох додатків. Кожен додаток відповідає за певний функціональний модуль.
Створення додатку
У каталозі myproject виконайте наступну команду для створення додатку з назвою myapp:
python manage.py startapp myapp
Це створить новий каталог myapp у вашому проекті, структура якого буде схожа на:
myapp/
migrations/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
Зміна settings.pyУ settings.py зареєструйте свій додаток. Знайдіть список INSTALLED_APPS і додайте 'myapp',:\n\npython\nINSTALLED_APPS = [\n ...\n 'myapp',\n]\n\n\n## 5. Створення видів та шаблонів\n\nDjango використовує модель MVC, види та шаблони доповнюють один одного.\n\n### Створення виду\n\nУ myapp/views.py визначте простий вид:\n\npython\nfrom django.http import HttpResponse\n\ndef home(request):\n return HttpResponse(\python
from django.db import models
class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField()
def __str__(self):
return self.name
### Генерація міграцій
Запустіть наступну команду для створення файлів міграцій бази даних:
```bash
python manage.py makemigrations
Потім застосуйте ці міграції:
python manage.py migrate
9. Створення адміністративного інтерфейсу
Django має потужний адміністративний інтерфейс, який спрощує управління даними.
Створення суперкористувача
Створіть обліковий запис адміністратора за допомогою наступної команди:
python manage.py createsuperuser
Додавання моделі до адміністративного інтерфейсу
Зареєструйте вашу модель у myapp/admin.py:
from django.contrib import admin
from .models import Item
admin.site.register(Item)
Тепер знову запустіть сервер розробки, відвідайте http://127.0.0.1:8000/admin, увійдіть, використовуючи створеного суперкористувача, і ви зможете побачити щойно зареєстровану модель.
Заключення
Django є потужним фреймворком для веб-розробки, який може допомогти вам швидко створити веб-додаток. За допомогою методів, описаних у цій статті, ви можете легко налаштувати простий сайт на Django та розширити його функціональність. З поглибленням ваших знань про Django ви можете досліджувати більше розширених функцій, таких як автентифікація користувачів, RESTful API, тестування тощо. Сподіваємося, що цей посібник для початківців допоможе вам зробити перший крок і розпочати вашу подорож у світі Django!





