Django项目配置与启动指南

需积分: 9 0 下载量 108 浏览量 更新于2024-08-04 收藏 251KB DOCX 举报
"这篇文档是关于使用Django框架进行架构操作的笔记,涵盖了从安装到配置,再到数据库连接和视图设置的基本步骤。" 在Python Web开发领域,Django是一个非常流行的开源框架,它提供了MVC(Model-View-Controller)架构模式,使得开发者能够快速构建高效且安全的Web应用程序。以下是从给定内容中提取的Django关键知识点: 1. 安装Django: 使用`pip install django==2.2.*`来安装特定版本的Django。确保使用符合项目需求的版本。 2. 创建项目: 在PowerShell中,通过`django-admin startproject myweb`命令可以创建名为`myweb`的新项目。 3. 进入项目目录: 使用`cd .\myweb`命令进入项目目录。 4. 启动服务器: - `python manage.py runserver`启动默认的开发服务器,可以在`127.0.0.1:8000`访问。 - `python manage.py runserver 8080`指定端口8080启动。 - `python manage.py runserver 0.0.0.0:8080`并修改`settings.py`中的`ALLOWED_HOSTS=['*']`,允许远程访问。 5. 创建应用: 使用`python manage.py startapp myapp`创建名为`myapp`的应用。 6. URL路由: - 在`settings.py`中,`ROOT_URLCONF = 'myweb.urls'`指示项目的主URL配置文件。 - 在`urls.py`中,定义全局路由,包含各个应用的URL配置。 - 在`myapp/urls.py`中,定义应用级别的URL,比如`path('add/', Views.index, name='index')`表示访问`127.0.0.1:8000/myapp/add/`时调用`views.py`中的`index`方法。 7. 链接数据库: Django支持多种数据库,如PostgreSQL、MySQL、SQLite和Oracle。在`settings.py`的`DATABASES`配置中进行设置。示例中展示了如何将默认的SQLite配置改为MySQL。 8. 安装数据库驱动: 对于MySQL,需要通过`pip install mysqlclient`来安装驱动。 9. 定义模型: 在`myapp/models.py`中,定义数据模型,这些模型会映射到数据库表。 10. 激活模型: 在`settings.py`的`INSTALLED_APPS`列表中,添加应用配置(例如`'myapp.apps.MyappConfig'`或直接`'myapp'`),以使Django知道该应用并处理其模型。 以上步骤概述了Django项目的初始化、运行和基本的URL路由设置,以及与数据库的交互。掌握这些基础操作,开发者就能够开始构建复杂的Web应用了。在实际开发中,还需要了解模板系统、表单处理、用户认证、中间件、管理界面等更多Django特性。