Django 创建一个新项目
Django 的安装命令:
pip install Django
自行下载安装地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#django ,下载好后输入以下安装命令:
pip install D:\Django‑3.2.9‑py3‑none‑any.whl
验证是否安装成功,在dos窗口中,进入python编译模式
import django
django.__version__
如下图:
创建一个新项目(参数:startproject)
命令格式:django-admin startproject myDjango
创建成功后,在当前盘符下显示一个myDjango文件夹,而myDjango下又含5个.py文件,各文件说明如下:manage.py 命令行工具,内置多种方式与项目进行交互,在命令提示符窗口下查看帮助文档命令,进入myDjango文件中,
python manage.py help ,可以查看该工具的命令信息。
__init__.py 初始化文案,一般情况下无需修改。
asgi.py 开启一个ASGI服务,ASGI是异步网关协议接口。
settings.py 项目的配置文件,项目的所有功能都需要在该文件中进行配置。
urls.py 项目的路由配置,设置网站的具体网址内容。
wsgi.py 全称为:python Server Gateway Interface ,即python 服务器网关接口,是python应用与web 服务器之间的接口,用于Django项目在服务器上的部署和上线,
一般不需要修改
创建完项目后,下面开始创建应用(服务),命令如下:
python manage.py startapp myapp 创建成功后,在myDjango项目下,会新增一个myapp的文件夹,默认会生成多个.py文件和migrations文件夹。 migrations 用于生成数据迁移文件,通过数据迁移文件可自动在数据库里生成相应的数据表。 __init__.py myapp应用的初始化文件。 admin.py 用于设置当前App的后台管理功能。 apps.py 当前App的配置信息,在Django 1.9版本后自动生成,一般情况下无需修改。 models.py 定义数据库的映射类,每个类可以关联一张数据表,实现数据持久化,即MTV里面的模型(models)。 tests.py 自动化测试的模块,用于实现单元测试。 views.py 视图文件,处理功能的业务逻辑,即MTV里面的视图(Views).
App创建后,在dos命令窗口输入以下命令启动项目,可在启动时指定端口号,如下。
python manage.py runserver 8000
启用成功后,可以在浏览器访问服务器地址,地址在服务启动信息里:
Starting development server at http://127.0.0.1:8000/
在浏览器中,能访问到当下页面,说明已经启动成功且能正常访问。