配置模块
Project description
Xj-Dictionary Module
字典模块
Part 1. Introduce
介绍
-
本模块使用M工程化开发文档(MB 311-2022)标准编写
-
本模块采用MSA设计模式(MB 422-2022)
Install
安装
- 依赖
# 注:使用pip install django-simple-api会安装不上
pip install git+https://e.coding.net/aber/github/django-simple-api.git@setup.py
- /settings.py
INSTALLED_APPS = [
...,
"django_simple_api",
'apps.dictionary.apps.DictionaryConfig',
]
MIDDLEWARE = [
...,
"django_simple_api.middleware.SimpleApiMiddleware",
]
- /main/urls.py
from django.urls import include, re_path
urlpatterns = [
...,
re_path(r'(api/)?dictionary/?', include('apps.dictionary.urls')),
]
urlpatterns += [
path("docs/", include("django_simple_api.urls"))
]
Part 2. API Document
API 接口文档
Chapter 3. Detail Design
详细设计
3.7 Dictionary 配置类
注:配置不建议从接口中添加,前期设计为从后台添加
1、配置添加(dictionary_configure)
-
地址
标准 /api/dictionary_configure/ POST 简写 /api/config/ POST -
参数
| 参数 | 名词 | 类型 | 必须 | 默认 | 说明 |
|---|---|---|---|---|---|
| group | 分组 | string | 否 | default | - |
| key | 键 | string | 是 | ||
| value | 值 | string | 是 | ||
| description | 说明 | string | 否 |
2、配置查找 (dictionary_configure)
-
地址
/api/dictionary_configure/<group> GET /api/dictionary_configure/<group>/<key> GET -
参数
参数 名词 类型 必须 默认 说明 group 分组 string 否 default 不传则为默认分组 -
返回参数说明
返回参数 名称 类型 说明 key 键 string 是 value 值 string 是 description 说明 string 否 -
返回示例(/api/)
{ "err": 0, "msg": "200 OK", "data": { "logo": } }
2、配置列表 (dictionary_list)
-
地址
/api/dictionary_configure_list/ GET -
参数
参数 名词 类型 必须 默认 说明 group 分组 string 否 default 不传则为默认分组 -
返回参数说明
返回参数 名称 类型 说明 key 键 string 是 value 值 string 是 description 说明 string 否 -
返回示例(/api/)
{ "err": 0, "msg": "200 OK", "data": { "logo": } }
SQL
CREATE TABLE `dictionary_configure` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group` varchar(128) NOT NULL,
`key` varchar(128) NOT NULL,
`value` longtext NOT NULL,
`description` varchar(255) NOT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `dictionary_configure_group_key_d0e0a692_uniq` (`group`,`key`) USING BTREE,
KEY `dictionary_configure_group_09d9ee65` (`group`) USING BTREE,
KEY `dictionary_configure_key_52d53a3c` (`key`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xj_dictionary-1.1.0.tar.gz
(19.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xj_dictionary-1.1.0.tar.gz.
File metadata
- Download URL: xj_dictionary-1.1.0.tar.gz
- Upload date:
- Size: 19.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
038bb3b5dc44d00ec7daaa2d06c8371cf761ce6ac6b0722995adee67c87341bf
|
|
| MD5 |
8971a70cd582ea368eaca716806519cd
|
|
| BLAKE2b-256 |
6cb37c23f0f1ff44a84c0d4347934672d6a027e7162af5d4c7348ec6489c5704
|
File details
Details for the file xj_dictionary-1.1.0-py3-none-any.whl.
File metadata
- Download URL: xj_dictionary-1.1.0-py3-none-any.whl
- Upload date:
- Size: 22.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35b9ed21476f6fd349b8a81cc2eeefd82a98e84bfc4bb2e35d4ec737a22b49ca
|
|
| MD5 |
bb2f3a0f0011a18ea98bdacca6b97975
|
|
| BLAKE2b-256 |
34b80b4a935aa2fe9d6908f6eabbe0df50981967fea5a61d34b1684f5bb674cc
|