Что такое Джанго?
Веб-фреймворк на основе Python, используемый для быстрой разработки веб-приложений.

Установка Джанго + настройка
pip install django
Копировать
Создание проекта
Приведенная ниже команда создает новый проект с именем projectName.
django-admin startproject projectName
Копировать
Запуск сервера
Приведенная ниже команда запускает сервер разработки.
python manage.py runserver
Копировать
Джанго МВТ
Django следует архитектуре MVT (модель, представление, шаблон).
Пример модели Джанго
Модель представляет собой схему базы данных.
from django.db import models
class Product(models.Model): # Product is the name of our model
product_id=models.AutoField
Копировать
Образец views.py
Представление решает, какие данные будут доставлены в шаблон.
from django.http import HttpResponse
def index(request):
return HttpResponse("Django CodeWithHarry Cheatsheet")
Копировать
Образец HTML-шаблона
Пример файла .html, который содержит HTML, CSS и Javascript.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>CodeWithHarry Cheatsheet</title>
</head>
<body>
<h1>This is a sample template file.</h1>
</body>
</html>
Копировать
Виды в Джанго
Примеры функциональных представлений
Функция Python, которая принимает веб-запрос и возвращает веб-ответ.
from django.http import HttpResponse
def index(request):
return HttpResponse("This is a function based view.")
Копировать
Примеры представлений на основе классов
Представления Django на основе классов обеспечивают объектно-ориентированный способ организации вашего кода представления.
from django.views import View
class SimpleClassBasedView(View):
def get(self, request):
pass # Code to process a GET request
Копировать
URL-адреса в Джанго
Набор шаблонов URL для сопоставления с запрошенным URL.
Образец файла urls.py1
from django.contrib import admin
from django.urls import path
from . import views
urlPatterns = [
path('admin/', admin.site.urls),
path('', views.index, name='index'),
path('about/', views.about, name='about'),
]
Копировать
Пример файла urls.py2
from django.urls import include, path
urlpatterns = [
# ... snip ...
path('community/', include('aggregator.urls')),
path('contact/', include('contact.urls')),
# ... snip ...
]
Копировать
Формы в Джанго
Аналогичен HTML-формам, но Django создает их с помощью поля формы.
Образец формы Джанго
Что такое Джанго?
Веб-фреймворк на основе Python, используемый для быстрой разработки веб-приложений.
Установка Джанго + настройка
pip install django
Копировать
Создание проекта
Приведенная ниже команда создает новый проект с именем projectName.
django-admin startproject projectName
Копировать
Запуск сервера
Приведенная ниже команда запускает сервер разработки.
python manage.py runserver
Копировать
Джанго МВТ
Django следует архитектуре MVT (модель, представление, шаблон).
Пример модели Джанго
Модель представляет собой схему базы данных.
from django.db import models
class Product(models.Model): # Product is the name of our model
product_id=models.AutoField
Копировать
Образец views.py
Представление решает, какие данные будут доставлены в шаблон.
from django.http import HttpResponse
def index(request):
return HttpResponse("Django CodeWithHarry Cheatsheet")
Копировать
Образец HTML-шаблона
Пример файла .html, который содержит HTML, CSS и Javascript.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>CodeWithHarry Cheatsheet</title>
</head>
<body>
<h1>This is a sample template file.</h1>
</body>
</html>
Копировать
Виды в Джанго
Примеры функциональных представлений
Функция Python, которая принимает веб-запрос и возвращает веб-ответ.
from django.http import HttpResponse
def index(request):
return HttpResponse("This is a function based view.")
Копировать
Примеры представлений на основе классов
Представления Django на основе классов обеспечивают объектно-ориентированный способ организации вашего кода представления.
from django.views import View
class SimpleClassBasedView(View):
def get(self, request):
pass # Code to process a GET request
Копировать
URL-адреса в Джанго
Набор шаблонов URL для сопоставления с запрошенным URL.
Образец файла urls.py1
from django.contrib import admin
from django.urls import path
from . import views
urlPatterns = [
path('admin/', admin.site.urls),
path('', views.index, name='index'),
path('about/', views.about, name='about'),
]
Пример файла urls.py2
from django.urls import include, path
urlpatterns = [
# ... snip ...
path('community/', include('aggregator.urls')),
path('contact/', include('contact.urls')),
# ... snip ...
]
Формы в Джанго
Аналогичен HTML-формам, но Django создает их с помощью поля формы.
Образец формы Джанго
from django import forms
# creating a form
class SampleForm(forms.Form):
name = forms.CharField()
description = forms.CharField()
Поддержите меня просмотром моего видео