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

Первый шаг - создать новый проект Django. Это значит, что мы запустим несколько стандартных скриптов, которые создадут для нас скелет проекта.

Вы должны запускать все команды в virtualenv

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

(myvenv) C:\Users\user\djangoproject>django-admin startproject mysite .

mysite - это имя проекта, вы также можете выбрать другое имя;
django-admin - это скрипт, который создаст необходимую структуру директории и файлы.
У вашего проекта должна быть следующая структура:

djangoproject
├───manage.py
└───mysite
        settings.py
        urls.py
        wsgi.py
        __init__.py

manage.py - это другой скрипт, который помогает с управлением сайтом. С помощью него мы сможем запустить веб-сервер на вашем компьютере без установки дополнительных программ;
mysite/ settings.py - настройки для этого проекта;
mysite/ urls.py - _URL-адрес для этого проекта;
mysite/ wsgi.py - точка входа для wsgi-совместимых веб-серверов для обслуживания проекта;
**mysite/ \
__init___.py **- файл необходимый для Python, чтобы рассматривать mysite каталог как пакет(т.е. группу модулей Python) .

Эти файлы уже составляют рабочее приложение Django. Для проверки запустим сервер разработки Django.

Запуск сервера

Сервер разработки Django является встроенным, он включен с Django, так что вы можете разработать быстро сайт и запустить его, без необходимости настройки сервера.
Чтобы запустить сервер, перейдите в каталог проекта и запустите следующую команду:
python manage.py runserverТеперь когда он работает, посетите http://127.0.0.1:8000/ с веб-браузера. Вы увидите:

Настройки проекта

Нужно внести некоторые изменения в файл settings.py. Открыть его можно с помощью любого текстового редактора.
Нам необходимо добавить информацию о расположении статических файлов (в послеющих главах мы познакомимся с ними поподробнее).
Спуститесь в конец файла и после переменной STATIC_URL добавьте новую _STATIC__ROOT:

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 
'static'
)

Настройка базы данных

Существуют множество различных баз данных, которые могут хранить данные вашего сайта. Мы будем использовать стандартную по умолчанию sqlite3, которая уже прописана в файле settings.py
Чтобы создать базу данных, наберите в командной строке следующую команду:
python manage.py migrateЕсли всё прошло успешно, то вы увидите следующий результат:

Пришло время создать содержимое для нашего первого проекта!

results matching ""

    No results matching ""