Опубликован: 25.01.2016 | Уровень: для всех | Доступ: платный | ВУЗ: Российский Новый Университет
Лекция 2:

Начало работы

< Лекция 1 || Лекция 2: 12345 || Лекция 3 >

Запуск сервера разработки

Как обсуждалось ранее, Django поставляется вместе с легковесным веб-сервером для разработки и тестирования приложений. Этот сервер предварительно настроен на работу с Django, он перезапускается каждый раз, когда изменяется код.

Для запуска сервера введите следующую команду:

$ python manage.py runserver

Далее, откройте ваш браузер и перейдите по этому адресу: http://localhost:8000/.

Вы должны увидеть сообщение-приглашение, как показано на следующем скриншоте:


Поздравляем! Вы создали и настроили ваш первый проект Django. Это проект будет фундаментом, на основании которого мы будем строить наше приложение для веб-закладок. В следующей лекции мы начнем разработку нашего приложения, и страницу, отображаемую веб-сервером заменим на то, что мы напишем сами!

Как вы могли заметить, веб-сервер по умолчанию использует порт 8000. Если вы захотите изменить порт, вам нужно определить его с помощью следующей команды:

$ python manage.py runserver <port number>

Также, по умолчанию сервер разработки запускается на локальной машине. Если вы хотите, чтобы сервер разработки был доступен в вашей сети, используйте следующие аргументы командной строки:

$ python manage.py runserver 0.0.0.0:<port numbers>

Контрольные вопросы

  1. Для чего можно использовать virtualenv?
  2. Какая команда служит для проверки установленной версии Django?
  3. Какие СУБД поддерживаются Django официально?
  4. Каково назначение файла manage.py в проекте?
  5. Какой веб-сервер рекомендуется в случае, если у вас уже запущен сервер базы данных на вашей машине?

Упражнения

Упражнение 1.

Используя официальную документацию по Django, определите назначение следующих настроек в файле settings.py вашего первого проекта:

  1. WSGI_APPLICATION
  2. USE_I18N
  3. USE_L10N
  4. ALLOWED_HOSTS

Упражнение 2.

Перейдите по адресу http: //djangoproject.com, затем загрузите и установите веб-платформу Django (и SQLite, если не используется ПК с операционной системой Windows, поскольку SQLite предосrавляется по умолчанию, начиная с версии Python 2.5 для Windows).

Упражнение 3.

Выполните сценарий dj ango-admin. ру startproj ect helloworld для запуска проекта, затем выполните команды cd helloworld; python . / manage. ру startapp hello, чтобы запустить приложение.

Упражнение 4.

Измените порт запуска сервера разработки и добейтесь повторного запуска сервера разработки

Краткие итоги

  • Подготовили окружение разработчика
  • Создали первый проект
  • Научились запускать сервер разработчика
  • Научились устанавливать Django в Windows и Linux
  • Научились устанавливать virtualenv в Windows и Linux
  • Научились устанавливать базу данных
  • Изучили основные механизмы работы настроек Django
  • Изучили структуру настроек проекта
  • Изучили базовую структуру проекта
  • Установили Python на различные ОС
< Лекция 1 || Лекция 2: 12345 || Лекция 3 >
Константин Боталов
Константин Боталов

Вроде легкие вопросы и ответы знаю правильные, но система считает иначе и правильные ответысчитает неправильными. Приходится выполнть по несколько раз. Это я не правильно делаю или тест так составлен?

Владимир Филипенко
Владимир Филипенко

Листинг показывает в 4-ой лекции, что установлен Django 1.8.4. Тут же далее в этой лекции указаны настройки, которые воспринимает Django 1.7 и младше.

Дмитрий Молокоедов
Дмитрий Молокоедов
Россия, Новосибирск, НГПУ, 2009
Акбар Ахвердов
Акбар Ахвердов
Россия, г. Москва