Django 安装与启动
一、安装 Django
1、安装 Djiango
pip3 install django --trusted-host mirrors.aliyun.com
二、创建 Django 项目
Django 中项目会有一些默认的文件和文件夹
1、命令行:创建 Django 项目
你进入到那个目录创建 Django 项目,那么那个目录就是你的 Django 项目
PS D:\python> cd d:\python
如果你的 Python 已经加入了环境变量直接调用 django-admin.exe
命令即可
# 命令格式: django-admin.exe startproject 项目名称
PS D:\python> django-admin.exe startproject Django_Project
如果你的 Python 没有加入坏境变量,那么就需要指定 django-admin.exe
绝对路径
C:\Users\86132\AppData\Local\Programs\Python\Python39\Scripts\django-admin.exe startproject Django_Project
2、查看 Django 项目是否创建成功
PS D:\python> ls
d----- 2024/7/13 0:22 Django_Project
三、PyCharm 打开 Django 项目
默认项目文件介绍:
manage.py
:项目的管理脚本、启动项目、创建app、数据库的管理都需要基于这个py文件,经常操作Django_Project/asgi.py
:接收网络请求(异步式)Django_Project/wsgi.py
:接收网络请求(同步式)Django_Project/urls.py
:URL 和 函数的对应关系,都会写在这个里面,经常操作Django_Project/settings.py
:项目的配置文件(比如连接数据库),经常操作
四、Django 创建 App
1、APP 介绍
- 项目
- app,用户管理【表结构、函数、HTML模板、CSS】
- app,订单管理【表结构、函数、HTML模板、CSS】
- app,后台管理【表结构、函数、HTML模板、CSS】
- app,网站 【表结构、函数、HTML模板、CSS】
- app,API 【表结构、函数、HTML模板、CSS】
注意:我们开发比较简洁,用不到多app,一般情况下,项目下创建1个app即可。
说白了在Django中App的就是不同的App都有不同的功能,类似与Java的微服务,但是我们学习阶段开发是比较简单的,用不到多app,一般情况下,在项目下创建一个App即可,所有功能都集成到这个App中开发
2、创建 App
命令格式: python .\manage.py startapp app命令
python .\manage.py startapp app03
以上可以看到我们创建了三个app
3、App 文件讲解
admin.py
:django 默认提供了admin后台管理(固定,不用动)apps.py
:app 启动类(固定,不用动)migrations
:数据变更记录(固定,不用动)models.py
:对数据库操作(重要)test.py
:单元测试(固定,不用动)views.py
:用于写我们实际业务的函数(重要)
五、运行启动 Django
前提:创建 APP,前面已经演示过了
1、注册 APP(settings.py)
注册APP(此处我注册的是 app01)
修改当前项目下面的 settings.py
文件,注册指定的App
以上新增的注册APP配置 app01.apps.App01Config
无非就是指定了 app01 目录下的 apps 文件中的 App01Config 类而已
2、编写 URL 和 视图函数对应关系(urls.py)
编写 URL 和 视图函数的对应关系:在urls.py
中进行编写
3、编写 index 视图函数(views.py)
编写视图函数:在views.py
中进行编写
四、启动 Django项目
1、命令行启动 Django
PS D:\python\Django_Project> python .\manage.py runserver 0.0.0.0:8001
python .\manage.py runserver 0.0.0.0:8001
- 指定运行
.\manage.py
文件,runserver
代表启动Django 0.0.0.0:8081
:指定Django监听的IP和端口
- 指定运行
2、访问测试
访问路径:http://127.0.0.1:8001/index/
,可以看到访问本地回环地址访问成功了
访问路径:http://192.168.1.3:8001/index/
,可以看到访问本地的外部IP地址访问失败
五、修改 settings.py 配置允许访问本地所有地址
六、启动 Django项目
1、命令行启动 Django
PS D:\python\Django_Project> python .\manage.py runserver 0.0.0.0:8001
python .\manage.py runserver 0.0.0.0:8001
- 指定运行
.\manage.py
文件,runserver
代表启动Django 0.0.0.0:8081
:指定Django监听的IP和端口
- 指定运行
2、访问测试
访问路径:http://127.0.0.1:8001/index/
,可以看到访问本地回环地址访问成功了
访问路径:http://192.168.1.3:8001/index/
,可以看到访问本地的外部IP地址访问成功了