Django 1.11 安装与项目应用创建指南

需积分: 10 0 下载量 22 浏览量 更新于2024-09-08 收藏 291KB DOCX 举报
"Django学习笔记,涵盖了在CentOS 6和7上安装、配置Django 1.11版本的步骤,以及创建项目、应用、配置数据库和Admin的教程。" Django是一个流行的Python Web框架,它允许快速开发高质量的Web应用程序。在本学习笔记中,我们将探讨如何在CentOS 6和7操作系统上搭建Django环境,并进行一系列的配置操作。 首先,环境搭建部分提及了两个不同的操作系统——CentOS 6和7,以及Python 2.7.5版本。对于Django 1.11,这两个系统都支持。安装Django可以使用pip,命令为`pip install Django`。安装完成后,通过`python -m django --version`确认版本号。 接着,创建项目部分在CentOS 7中演示了使用`django-admin startproject`命令创建名为"django2"的项目。项目创建后,需要编辑`settings.py`文件,将`ALLOWED_HOSTS`设置为`["*"]`,允许所有IP地址访问。然后,可以通过`python manage.py runserver 0.0.0.0:8000`启动开发服务器。 对于CentOS 6,创建项目的过程类似,但需要额外处理SQLite数据库的问题。因为SQLite可能未安装,所以需要在`settings.py`中注释掉SQLite的相关配置。此外,为了设置中文语言和上海时区,也需要在`settings.py`中相应地修改`LANGUAGE_CODE`和`TIME_ZONE`。 创建应用部分,我们学习了如何使用`python manage.py startapp`命令创建名为"polls"的应用。这个应用会包含多个核心组件,如`admin.py`(用于Admin集成)、`models.py`(定义数据模型)、`views.py`(定义视图逻辑)等。这些文件构成了Django应用的基本结构。 数据库配置部分,虽然这里没有详细描述,但在实际项目中,通常需要配置一个非SQLite的数据库,例如MySQL。在`settings.py`中,需要更改`DATABASES`设置,指定数据库引擎、名称、用户名、密码和主机等信息。对于MySQL,可能会使用`django.db.backends.mysql`作为ENGINE。 最后,配置Admin是Django的一个强大功能,允许轻松管理网站后台。在`admin.py`文件中,可以通过注册模型类到AdminSite来实现。将应用"polls"添加到Admin中,需要在`admin.py`中导入相应的模型,并使用`admin.site.register()`函数进行注册。 这份Django学习笔记提供了在CentOS系统中搭建开发环境、创建项目和应用的基础指南,以及数据库和Admin的初步配置。对于初学者,这是一份非常实用的参考资料。