Django – это мощный фреймворк для разработки веб-приложений на языке программирования Python. Он предоставляет простой и эффективный способ создания веб-приложений с минимальными усилиями. В этой статье мы рассмотрим шаги по созданию простого проекта с использованием виртуального окружения.
Шаг 1: Установка Django
Первым шагом будет установка Django. Откройте терминал или командную строку и выполните следующую команду:
pip install Django
Эта команда установит последнюю версию Django из репозитория PyPI.
Шаг 2: Создание виртуального окружения
Для изоляции зависимостей вашего проекта рекомендуется использовать виртуальное окружение. Создайте новую директорию для вашего проекта и перейдите в нее в терминале. Затем выполните следующие команды:
python -m venv venv
Эта команда создаст виртуальное окружение в новой директории venv
. Активируйте виртуальное окружение:
- В Windows:
venv\Scripts\activate
- В MacOS/Linux:
source venv/bin/activate
Шаг 4: Запуск сервера разработки
Перейдите в директорию вашего нового проекта:
cd myproject
Запустите сервер разработки Django:
python manage.py runserver
После успешного запуска вы увидите сообщение о том, что сервер работает на http://127.0.0.1:8000/. Откройте этот URL в вашем веб-браузере, и вы увидите страницу приветствия Django. Но только если у вас уже настроен проект, если нет, то пропускаем шаг и идем ниже.
Поздравляю, у вас теперь есть простой Django проект, созданный с использованием виртуального окружения. Вы можете начать разрабатывать свое веб-приложение, добавлять приложения и настраивать свой проект согласно вашим потребностям.
Шаг 5: Создание простого приложения Django
Теперь, когда у нас есть базовая структура проекта, создадим простое приложение Django. Приложения – это модули, которые позволяют вам организовывать код вашего проекта по функциональности. Возвращаемся в терминал и выполняем следующую команду:
python manage.py startapp myapp
Где myapp
– это имя вашего нового приложения. Django создаст директорию с этим именем, содержащую необходимую структуру файлов.
Шаг 6: Настройка приложения
Откройте файл settings.py
, который находится в директории вашего проекта (myproject
). В разделе INSTALLED_APPS
добавьте имя вашего нового приложения:
INSTALLED_APPS = [ # ... 'myapp', ]
Шаг 7: Создание модели
Модели в Django определяют структуру вашей базы данных. В файле models.py
в директории вашего приложения (myapp
) определите простую модель:
from django.db import models
class MyModel(models.Model):
name = models.CharField(max_length=255)
description = models.TextField()
def __str__(self):
return self.name
После определения модели, выполните миграции:
python manage.py makemigrations
python manage.py migrate
Шаг 8: Создание представлений и маршрутов
В файле views.py
вашего приложения определите представление:
from django.shortcuts import render
from .models import MyModel
def my_view(request):
items = MyModel.objects.all()
return render(request, 'myapp/index.html', {'items': items})
Теперь создайте файл urls.py
в директории вашего приложения и определите маршруты:
from django.urls import path
from .views import my_view
urlpatterns = [
path('', my_view, name='my_view'),
]
Добавьте этот файл к маршрутам вашего проекта, редактируя файл urls.py
в директории проекта (myproject
):
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('myapp/', include('myapp.urls')),
]
Шаг 9: Создание шаблона
Создайте директорию templates
внутри директории вашего приложения и в ней файл index.html
. В этом файле определите простой HTML-шаблон, отображающий данные из вашей модели.
<!DOCTYPE html>
<html>
<head>
<title>My App</title>
</head>
<body>
<h1>My App</h1>
{% for item in items %}
<p>{{ item.name }} - {{ item.description }}</p>
{% endfor %}
</body>
</html>
Шаг 10: Запуск сервера и проверка
Запустите сервер разработки Django:
python manage.py runserver
Откройте браузер и перейдите по адресу http://127.0.0.1:8000/myapp/. Вы увидите страницу с данными, полученными из вашей модели.
Поздравляю, вы только что создали простой проект Django с приложением, моделью, представлением и шаблоном! Это лишь начало – теперь вы можете постепенно расширять функциональность вашего проекта, добавлять новые модели, представления и шаблоны, взаимодействовать с базой данных и создавать красивые веб-страницы для пользователей вашего приложения. Cоздание проекта на django это не сложно. Я работаю в студии создания сайтов на django НеВеб