Cоздание проекта на djangoCоздание проекта на django

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 НеВеб

Поделится