«Эта статья переработана и обновлена до последней версии Django - май 2016 г.»
Как мы кратко прокомментировали в последней статье этой серии, Джанго это бесплатная веб-платформа с открытым исходным кодом, которая превращает разработку приложений в более быструю задачу, выполняемую более эффективным способом - с точки зрения программиста.
Установка и настройка Django Web Framework с виртуальными средами - Часть 1
Для этого Django следует MVC (Модель – Вид – Контроллер) шаблон проектирования, или как указано в их часто задаваемых вопросах, его лучше описать как MTV (Модель – Шаблон – Вид) фреймворк.
В Django "Посмотреть»Описывает, какие данные представляются пользователю, тогда как шаблон описывает, как представлены данные. Наконец, модель источник информации о данных в приложении.
В этой статье мы рассмотрим некоторые основы Python и объясним, как подготовить среду для создания простого веб-приложения в следующем руководстве.
Как объектно-ориентированный язык программирования Python объединяет все в набор объектов с характеристики (также известен как атрибуты) и методы (также известен как действия). Это позволяет нам определить объект один раз, а затем создать несколько экземпляров таких объектов с помощью та же структура свойств и методов без необходимости писать все с нуля каждый время. Таким образом, объекты определяются как классы которые их представляют.
Например, Человек объект можно определить следующим образом:
Как и в большинстве языков программирования, свойство определяется именем объекта, за которым следует точка и имя атрибута, тогда как метод указывается таким же образом, но за ним следует пара круглых скобок (которые могут быть пустыми или нет - в последнем случае он может содержать переменную, на значение которой будет действовать метод, например Person.eat (торт) или Person.sleep (сейчас), чтобы назвать несколько примеров).
Чтобы определить методы в Python, вы будете использовать def ключевое слово, за которым следует имя метода и набор круглых скобок с необязательным объектом, как вы увидите через минуту.
Все это станет намного понятнее в следующем разделе, где мы погрузимся в реальный пример.
Как вы помните из Часть 1 этой серии статей о Django, мы сказали, что веб-приложению требуется база данных для хранения данных. Когда вы создаете приложение, Django автоматически настраивает Sqlite база данных, которая отлично работает для приложений малого и среднего размера, и именно это мы будем использовать в этом случае для хранения данных для классического веб-приложения, которое запускается впервые: блога.
Чтобы запустить новое приложение внутри проекта (кстати, вы можете думать о проекте как о коллекция веб-приложений), выполните следующую команду после активации виртуальной среды, которую мы создан в Часть 1 из этой серии.
# cd ~ / myfirstdjangoenv / # источник myfirstdjangoenv / bin / activate. # cd ~ / myfirstdjangoenv / myfirstdjangoproject. # python manage.py startapp myblog.
Примечание что вы можете изменить название приложения (мой блог) для имени по вашему выбору - это только идентификатор для приложения (обратите внимание, что все задачи управления вызываются с помощью manage.py
скрипт через двоичный файл python - не стесняйтесь исследовать его исходный код, если у вас есть минутка):
Теперь пойдем внутрь myfirstdjangoproject каталог и найдите файл settings.py
, где мы скажем Django использовать myblog как приложение:
# cd ~ / myfirstdjangoenv / myfirstdjangoproject / myfirstdjangoproject.
Ищите INSTALLED_APPS раздел и добавить мой блог внутри одинарных кавычек, как показано ниже:
INSTALLED_APPS = ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'мой блог' )
(Кстати, строки, начинающиеся с джанго выше представляют другие приложения Django, которые активируются в текущем проекте автоматически при его первом создании и призван помочь разработчику в написании кода, связанного с администрированием, аутентификацией, объявлениями типов контента и т. д., в его / ее приложение).
Таким образом, мой блог будет активирован вместе с другими встроенными приложениями в этом экземпляре Django.