Django 是一个使用 Python 编程语言开发的、免费且开源的 Web 应用框架。它遵循 "DRY(Don't Repeat Yourself)" 原则,旨在简化创建功能丰富的、高效率的 Web 网站。Django 提供了模型-视图-控制器(MVC)架构的实现,以及ORM(对象关系映射)系统、内置了 admin 界面、URL 路由、模板引擎、表单处理和强大的安全特性。
开发环境:Python3 + PyCharm专业版
一、创建项目
打开PyCharm,新建Django项目(PyCharm社区版无法快速创建Django项目),设置新项目的路径和项目名,直接点击创建即可
在PyCharm的终端中可以使用pip命令来查看默认安装的依赖:
默认安装的是最新版本的Django,可根据实际需求,安装指定版本的Django:
pip uninstall django
pip install django==3.2.18
二、项目文件主要文件介绍
修改setting.py文件,配置数据库
# 数据库配置 默认的数据库为sqlite
DATABASES = {
'default': {
'ENGINE': 'djangoDemo.db.backends.mysql', # 数据库类型
'NAME': 'db_name', # 数据库名
'USER': 'username', # 用户名
'PASSWORD': 'password', # 密码
'HOST': '127.0.0.1', # 数据库服务器地址
'PORT': 3306, # 端口号(MySQL默认3306)
}
}
打开终端,执行命令,安装mysql依赖:
pip install mysqlclient
三、启动项目
PyCharm运行manage.py启动项目,默认启动端口为8000,直接点击蓝色的 http://127.0.0.1:8000/ 即可跳转到浏览器访问Django的主页
控制台日志:
浏览器主页:
四、新建应用模块
在PyCharm的终端中执行命令,创建新的应用模块:
python manage.py startapp app名
生成的应用模块目录 :
修改setting.py文件,找到INSTALLED_APPS(约33行处),将新建的应用模块注册到Django中
# 用来注册App 前6个是django自带的应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', # 注册新的app
]
五、写一个Hello World接口
修改urls.py路由配置文件,添加新的路由:
在新建的应用模块中的views.py中添加hell接口:
浏览器访问 http://127.0.0.1:8000/