1.0创建gitee分支
1.01pycharm连接git
1、创建环境
1.1进入空白文件夹autoapi
进入文件 下载虚拟pipenv环境
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pipenv
1.2 pipenv shell 创建虚拟环境
pipenv shell 创建环境
pip list 查看环境的列表
pipenv -h 查看帮助文档
pipenv --venv 虚拟环境路径,复制粘贴到5中选择python3.7,点击OK
pycharm打开autoapi文件夹,查看多个Pipfile文件
1.3 修改下载源
1.4安装配置环境和上面创建的虚拟环境\apiauto-KE1cf8c4一样。
1.41
还有个fix文件的,配置完截图没有了选择了个跟目录
快捷运行项目配置
1.5安装djangoDF需要的第三方库
pip install -r requirements.txt
requirements.txt文件中的内容
celery5.2.7
coreapi2.3.3
Django3.2.13
django-celery-beat2.3.0
django-cors-headers3.13.0
django-filter22.1
djangorestframework3.13.1
djangorestframework-simplejwt5.2.0
drf-yasg1.21.3
gunicorn20.1.0
lemon-easytest1.1a4
mysqlclient2.1.1
redis4.3.4
supervisor4.2.4
安装成功(如果超时,多试几次)
2.1创建django项目
在apiauto文件夹下运行django-admin startproject apiatuo .
最后有个点
2.2配置开发环境(dev和pro)
2.21需要进行区分的环境字段
2.3配置日志文件在base_settings中
# 日志配置
LOGGING = {
'version': 1,
'disable_existing_loggers': False, # 是否禁用已经存在的日志器
'formatters': { # 日志信息显示的格式
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(module)s %(lineno)d %(message)s'
},
},
'filters': { # 对日志进行过滤
'require_debug_true': { # django在debug模式下才输出日志
'()': 'django.utils.log.RequireDebugTrue',
},
},
'handlers': { # 日志处理方法
'console': { # 向终端中输出日志
'level': 'INFO',
'filters': ['require_debug_true'],
'class': 'logging.StreamHandler',
'formatter': 'simple'
},
'file': { # 向文件中输出日志
'level': 'INFO',
'class': 'logging.handlers.RotatingFileHandler',
'filename': BASE_DIR / 'logs/autoapi.log', # 日志文件的位置
'maxBytes': 30 * 1024 * 1024,
'backupCount': 10,
'formatter': 'verbose'
},
'celery': { # 向文件中输出日志
'level': 'INFO',
'class': 'logging.handlers.RotatingFileHandler',
'filename': BASE_DIR / 'logs/celery.log', # 日志文件的位置
'maxBytes': 30 * 1024 * 1024,
'backupCount': 10,
'formatter': 'verbose'
},
},
'loggers': { # 日志器
'django': { # 定义了一个名为django的日志器
'handlers': ['console', 'file'], # 可以同时向终端与文件中输出日志
'propagate': True, # 是否继续传递日志信息
'level': 'INFO', # 日志器接收的最低日志级别
},
'celery': {
'handlers': ['console', 'celery'],
'propagate': True,
'level': 'INFO'
}
}
}
2.31在根目录下创建log包。放日志用的
2.3数据库配置,暂时用pycharm自带数据库。
3.1下篇写apps包相关。