Сопоставление URL Django

Теперь, когда у нас есть рабочее представление, которое было объяснено в предыдущей главе, мы хотим получить к нему доступ через URL. У Django есть свой собственный способ сопоставления URL-адресов, он осуществляется путем редактирования файла urls.py (myproject/urls.py). Данный файл выглядит следующим образом: from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', #Examples #url(r'^$', 'myproject.view.home', name = 'home'), #url(r'^blog/', include('blog.urls')), url(r'^admin', include(admin.site.urls)), ) Когда пользователь запрашивает страницу вашего веб-приложения, контроллер Django начинает поиск соответствующего представления в файле urls.py, а затем возвращает HTML-ответ или ошибку 404, если она не найдена. В urls.py самым важным является кортеж urlpatterns. В нем вы определяете соответствие между URL-адресами и представлениями. Сопоставление представляет собой кортеж URL-шаблонов, который выглядит следующим образом: ...

08.08.2019 · 4 минуты · АЙТИДОКСИ / ITDOXY

Сборка Файлов Docker

В предыдущей главе мы создали наш Dockerfile. Настало время для его сборки. Сделать это можно при помощи следующей команды: docker build Предлагаем детальнее рассмотреть данную команду. docker build Данный метод позволяет пользователю собирать собственные образы Docker: docker build -t ImageName:TagName dir -t — используется для указания тега к образу. ImageName — имя, которое вы хотите дать своему образу. TagName — тег, который вы хотите присвоить своему образу. Dir — каталог, в котором находится файл Docker. Пример sudo docker build –t myimage:0.1. Здесь myimage — это имя, который мы даём образу, а 0.1 — это номер тега, который мы даём образу. ...

07.08.2019 · 1 минута · АЙТИДОКСИ / ITDOXY

Dockerfile Docker

В предыдущих главах мы рассмотрели различные файлы образов, таких как CentOS, которые загружаются из Docker Hub, из которого вы можете развернуть контейнеры. Ниже приведён пример: Если воспользоваться командой Docker images, то можно увидеть все существующие в нашей системе образы. Как видно на скриншоте выше — у нас есть два образа: centos и nsenter. Однако, Docker также даёт вам возможность создавать свои собственные образы, также это может быть выполнено при помощи файлов Docker. Они представляют собой текстовые документы содержащие команды для сборки собственного образа. ...

07.08.2019 · 2 минуты · АЙТИДОКСИ / ITDOXY

Создание представлений Django

Функция представления, или кратко “представление”, это просто функция Python, которая принимает веб-запрос и возвращает веб-ответ. Этим ответом может быть HTML-содержимое веб-страницы, перенаправление, ошибка 404, XML-документ, изображение и т.д. Например, вы используете представление для создания веб-страницы, обратите внимание, что вам нужно связать представление с URL, чтобы увидеть созданную веб-страницу. В Django представления должны создаваться в файле views.py. Простое представление Мы создадим простое представление, чтобы сказать “Welcome to my app!” Обратите внимание на следующее представление: ...

07.08.2019 · 2 минуты · АЙТИДОКСИ / ITDOXY

Контейнеры и командные строки Docker

По умолчанию при запуске контейнера вы также будете использовать терминальные команды, как показано ниже. Мы уже разбирали их в предыдущих главах, когда работали с контейнерами. На скриншоте выше вы можете заметить, что мы выполнили следующую команду: sudo docker run –it centos /bin/bash Мы использовали эту команду, чтобы создать новый контейнер, после чего использовали сочетание клавиш Ctrl+P+Q, чтобы выйти из контейнера. Оно гарантирует, что контейнер всё ещё будет существовать даже после выхода из него. ...

06.08.2019 · 2 минуты · АЙТИДОКСИ / ITDOXY