一、安装Django
使用pip install django(或者pip install django==3.2xx)指定版本
二、创建项目
a.使用命令创建:
django-admin startproject xxx(项目名字)
首次创建后的文件夹目录结构如下:
具体文件说明如下:
- manage.py:命令行工具,内置了多种方式与项目进行交互。python manage.py help可以查看该工具的指令信息。
- __init__.py:初始化文件,一般情况下无需修改。
- asgi.py:开启一个ASGI服务,ASGI是异步网关协议接口(后面文章详细接受通过实际项目)
- settings.py:项目的配置文件,所有的配置信息都可以写在这里(后面详细介绍)
- urls.py:项目最初的路由设置,实际项目中都配置app的url,并不在这里写详细的地址。
- wsgi.py:全称是python web server gateway interface,是python的服务器网关接口,是python应用与web服务器之间的接口,实际项目部署时会用到该文件(基于wsgi的部署,部署有多种方式)
三、创建应用
python manage.py startapp xxxx(应用名字)
创建后的文件夹目录如下:
具体文件含义如下:
- migrations:用于生成数据迁移文件,通过数据迁移文件可自动在数据库里生成相应的数据表。(这个文件夹在后期项目中很有用)
- __init__.py:index文件夹的初始化文件
- admin.py:用于设置当前app在后台应用(admin)中的功能,这个非常重要(后期单独讲admin开发)
- apps.py:配置当前app应用的信息。
- models.py:定义数据库的映射类,每个类都和一个数据库表对应,相当于java中常用的数据类,后期开发十分重要。
- test.py:用于编写自动化测试类。
- views.py:视图文件,用于处理业务逻辑。
四、常用工具:
- pycharm
- vscode
其中pycharm使用起来更个性化,本人喜欢使用pycharm,适合新手,vscode适合高手,需要配置较多的东西,pycharm比较傻瓜式,但是需要激活。