1、安装Django:pip install django
2、安装配置mysql服务
3、安装mysql客户端:pip install mysqlclient
4、新建Django项目API
5、在项目下新建一个app:testcase
python manage.py startapp testcase
项目目录如下:
6、文件夹根目录里面新建一个static文件夹,存放静态文件
备注:project 和 app的区别就是一个是配置另一个是代码,一个project包含很多个Django app以及对它们的配置。一个app是一套Django功能的集合,通常包括模型和视图,按Python的包结构的方式存在。
7、配置Django相关参数内容:
(主文件)/settings.py:
1)INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
’testcase’ # 添加自己项目名称
]
2)DATABASES = {
‘default’: {
’ENGINE’: ‘django.db.backends.mysql’,
‘NAME’:‘test’,
‘USER’:‘root’,
‘PASSWORD’:‘12345678’,
‘HOST’:‘127.0.0.1’,
‘POST’:\’3306’
}
}
3)STATIC_URL = ‘/static/’
STATICFILES_DIRS = [os.path.join(BASE_DIR,‘static’)]
(主文件)/urls.py:
from django.contrib import admin
from django.urls import path**,include**
urlpatterns = [
path(‘admin/’, admin.site.urls),
path(‘API/’,include(‘testcase.urls’))
]
每次创建新的app后都要进行相关配置
8、子功能模块作用
(子app文件)/models.py——> 设置数据库模型
(子app文件)/views.py ——> 放功能函数
(子app文件)/urls.py ——–> 子链路与功能函数的连接
9、每次更新模型需要执行
python manage.py makemigrations–根据检测到的模型创建新的迁移,生成的一个用于管理项目的脚本文件
python manage.py migrate–对数据库的更改,主要是数据表设计的更改,在数据库中真实执行