English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Независимо от того, на Windows или Linux, просто получите терминал или командную строку и перейдите в место создания проекта, затем выполните следующий код −
# Filename: example.py # Авторское право: 2020 By w3codebox # Автор: ru.oldtoolbag.com # Дата: 2020-08-08 c:\> django-admin startproject myproject
Это создаст структуру директории «myproject» −
# Filename: example.py # Авторское право: 2020 By w3codebox # Автор: ru.oldtoolbag.com # Дата: 2020-08-08 myproject/ manage.py myproject/ __init__.py settings.py urls.py wsgi.py
структура проекта
директория «myproject» является контейнером вашего проекта, на самом деле она содержит два элемента −
manage.py − файл является локальным проектом django-admin, который взаимодействует с проектом через командную строку (запуск разработочного сервера, синхронизация базы данных...). Через manage.py можно узнать доступный код −
# Filename: example.py # Авторское право: 2020 By w3codebox # Автор: ru.oldtoolbag.com # Дата: 2020-08-08 C:> python manage.py help
В подкаталоге “myproject” − Этот каталог является фактическим Python-пакетом проекта. Он содержит четыре файла −
__init__.py − только для Python, обрабатывает этот каталог пакетов. settings.py − как следует из названия, используется для настройки проекта. urls.py − все этапы создания проекта и вызываемые функции. Все Toc проекта. wsgi.py − если вы хотите развернуть проект на WSGI.
Настройка проекта
Ваш проект расположен в подкаталоге myproject/settings.py. Вот一些 важные параметры, которые могут потребоваться для настройки -
# Filename: example.py # Авторское право: 2020 By w3codebox # Автор: ru.oldtoolbag.com # Дата: 2020-08-08 DEBUG = True
Этот параметр, как вы видите выше, указывает на то, находится ли ваш проект в режиме отладки или нет. Режим отладки позволяет вам получить подробную информацию о ошибках в проекте. Никогда не устанавливайте его в “True” для онлайн-проектов. Однако, его необходимо установить в “True”, если вы хотите, чтобы сервер Django обрабатывал статические файлы. Обычно это используется в режиме разработки.
# Filename: example.py # Авторское право: 2020 By w3codebox # Автор: ru.oldtoolbag.com # Дата: 2020-08-08 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'database.sql', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } }
Настройки базы данных находятся в словаре “Database”. В примере используется двигатель SQLite. Как было сказано ранее, Django также поддерживает−
MySQL (django.db.backends.mysql) PostGreSQL (django.db.backends.postgresql_psycopg2) Oracle (django.db.backends.oracle) и NoSQL DB MongoDB (django_mongodb_engine)
Перед установкой нового двигателя, убедитесь, что вы установили правильный DB драйвер.
Вы также можете установить другие параметры, такие как: TIME_ZONE, LANGUAGE_CODE, TEMPLATE...
Теперь, создайте и configureйте ваш проект, чтобы он работал -
# Filename: example.py # Авторское право: 2020 By w3codebox # Автор: ru.oldtoolbag.com # Дата: 2020-08-08 c:\myproject> ', monospace;line-height:1.5;">python manage.py runserver
Здесь будет получено, как было выполнено上面的 код так как -}
# Filename: example.py # Авторское право: 2020 By w3codebox # Автор: ru.oldtoolbag.com # Дата: 2020-08-08 C:\myproject>python manage.py runserver Выполняется проверка системы... Система проверки определила keine Probleme (0 unterdrückt). У вас есть непримененные миграции; ваше приложение может не работать правильно, пока они не будут применены lied. Запустите 'python manage.py migrate', чтобы применить их. 23 января 2016 г. - 09:08:32 Версия Django 1.9.1, использует настройки 'myproject.settings' Запуск сервера разработки по адресу http://127.0.0.1:8000/ Выйти из сервера с помощью CTRL-break.