# 天鉴云平台代码仓库
## 开发时，先提交到dev，再合并到test分支，测试无误后合并至master。详见[操作手册](Git%20Manual.md)

## 注意
`默认忽略根目录下所有文件，故文件夹名称建议不要包含‘.’`
项目根目录下static和media两个文件夹不会上传到代码仓库，**如果有修改需要通知其他成员同步。**
## Update
22-11-23：测试环境新增CI/CD，以后合并代码至test分支后，测试服务器（36.133.149.222:8848）将自动拉取最新代码并部署（DEBUG模式）
**_TODO: 服务器环境需要建立一个conda._**
# requirements:
django 3.1.4

#### 查询是否有未运行的migration，前面没得X的就是没运行的:
```shell
PS C:\Program Files\Python36> .\python.exe E:\datacenter\manage.py showmigrations
E:\datacenter\utils\views.py:29: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography and will be removed in a future release.
  from cryptography.fernet import Fernet
admin
 [X] 0001_initial
 [X] 0002_logentry_remove_auto_add
 [X] 0003_logentry_add_action_flag_choices
auth
 [X] 0001_initial
 [X] 0002_alter_permission_name_max_length
 [X] 0003_alter_user_email_max_length
 [X] 0004_alter_user_username_opts
 [X] 0005_alter_user_last_login_null
 [X] 0006_require_contenttypes_0002
 [X] 0007_alter_validators_add_error_messages
 [X] 0008_alter_user_username_max_length
 [X] 0009_alter_user_last_name_max_length
```

#### debug打印sql语句，settings.py中加入：
```python
LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
        },
    },
    'loggers': {
        'django.db.backends': {
            'handlers': ['console'],
            'propagate': True,
            'level': 'DEBUG',
        },
    }
}
```
