Веб-приложения Django обычно группируют код, который обрабатывает каждый из этих шагов, в отдельные файлы:
URL-адреса: Хотя можно обрабатывать запросыдля каждого URL-адреса через одну функцию гораздо удобнее написать отдельную функцию представления для обработки каждого ресурса. URL-сопоставитель используется для перенаправления HTTP-запросов в соответствующее представление на основе URL-адреса запроса. Преобразователь URL может также соответствовать определенным шаблонам строк или цифр, которые появляются в URL, и передавать их в функцию представления в качестве данных.
Представление: Представление - это функция обработчика запроса,который получает HTTP-запросы и возвращает HTTP-ответы. Представления получают доступ к данным, необходимым для удовлетворения запросов через модели, и делегируют форматирование ответа шаблонам.
Модели: Модели - это объекты Python, которые определяют структуру данных приложения и предоставляют механизмы дляуправлять (добавлять, изменять, удалять) и запрашивать записи в базе данных.
Шаблоны: Шаблон - это текстовый файл, определяющий структуру или макет файла (например, HTML-страницу), с заполнителями, используемыми для представления фактического содержимого. Представление может динамически создавать HTML-страницу, используя шаблон HTML, заполняя ее данными из модели. Шаблон может быть использован для определения структуры любого типа файла;это не должен быть HTML!
Вот return render()
рабочий процесс:
return render(request,'basic_app/registration.html',
{'user_form':user_form,
'profile_form':profile_form,
'registered':registered})
Эта функция использует рендер () функция для создания HttpResponse, который отправляется обратно в браузер. Эта функция является ярлыком;он создает файл HTML, комбинируя указанный шаблон HTML и некоторые данные для вставки в шаблон (предоставляется в переменной с именем «context»). В следующем разделе мы покажем, как шаблон вставляет в него данные для создания HTML.
Для получения дополнительной информации перейдите по ссылке .