Try Django 1.11 项目教程
1. 项目的目录结构及介绍
Try-Django-1.11/
├── manage.py
├── trydjango111/
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
├── templates/
├── static/
├── requirements.txt
manage.py
: Django 项目的命令行工具,用于管理项目。trydjango111/
: 项目的根包,包含项目的核心配置文件。__init__.py
: 标识该目录为一个 Python 包。settings.py
: 项目的配置文件,包含数据库配置、静态文件配置等。urls.py
: 项目的 URL 路由配置。wsgi.py
: 用于部署项目的 WSGI 兼容 Web 服务器入口。
templates/
: 存放项目的 HTML 模板文件。static/
: 存放项目的静态文件,如 CSS、JavaScript 和图片等。requirements.txt
: 项目依赖的 Python 包列表。
2. 项目的启动文件介绍
-
manage.py
: 这是 Django 项目的主要启动文件。通过该文件可以执行各种 Django 管理命令,如运行开发服务器、创建应用、迁移数据库等。使用方法:
python manage.py runserver
上述命令将启动 Django 开发服务器,默认运行在
http://127.0.0.1:8000/
。
3. 项目的配置文件介绍
-
settings.py
: 这是 Django 项目的主要配置文件,包含以下关键配置项:DEBUG
: 是否开启调试模式,开发阶段通常设置为True
。ALLOWED_HOSTS
: 允许访问项目的主机列表。INSTALLED_APPS
: 已安装的应用列表。MIDDLEWARE
: 中间件列表,用于处理请求和响应。DATABASES
: 数据库配置,默认使用 SQLite 数据库。STATIC_URL
: 静态文件的 URL 前缀。TEMPLATES
: 模板引擎配置。
示例配置:
DEBUG = True ALLOWED_HOSTS = [] INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } STATIC_URL = '/static/'
通过以上配置,可以确保 Django 项目在开发和部署阶段的正常运行。