配置模块
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.0.4.tar.gz
(13.0 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.0.4.tar.gz.
File metadata
- Download URL: xj_dictionary-1.0.4.tar.gz
- Upload date:
- Size: 13.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb899ce7aa9ffe84f01c6dd7a390753138a2f11331603ebd49605662b87e60a6
|
|
| MD5 |
5e529e53fe99ce211928d27388d62b6c
|
|
| BLAKE2b-256 |
2fbfc5379ab54284561c5089dbba3c7965bb13c359f00b755b22fe94bf18736e
|
File details
Details for the file xj_dictionary-1.0.4-py3-none-any.whl.
File metadata
- Download URL: xj_dictionary-1.0.4-py3-none-any.whl
- Upload date:
- Size: 14.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
743824ec995d6325d72160e8faad9c46202d4ee26c3bb50d5c3c0a8b4ff2c154
|
|
| MD5 |
391eb029fc60487e58763e7616a134dc
|
|
| BLAKE2b-256 |
5af203c0844427842928ca7faea664cac836efa94c3f328c7aec9b246c08e6b0
|